History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
0d841b3454f896da58deb506ca22730bfd04f34f 19-Mar-2016 Dake Gu <dake@google.com> leanback: fix row selection problems

Bug 27718801 When removing all rows in SearchFragment,
the search bar's visibility is set to gone

Bug 27751344 BrowseFragment missing item in OnItemSelected event

Bug 27751870 RowsFragment does not update mSelectedPosition

Change-Id: If455ccaeee6b10bbfed9586e73f55449a825250d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
ce06f6b530f22e1e7839d068d5dd8ea3e4af8262 04-Mar-2016 Dake Gu <dake@google.com> SearchFragment: request RECORD_AUDIO runtime permission

Added callback in SearchBar to request runtime permission when start
using internal recognizer. SearchFragment implements the callback,
request permission and re-startRecognition when permission is granted.

Bug: 23958590

Change-Id: I3090e16b76eb592c3336434781f9f69cd2f6e14b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
5521aebcb4df063762801eada82d753449bbc2fb 04-Feb-2016 susnata <susnata@google.com> Fixing focusability issue with SearchFragment.

VerticalGridView should not be stealing focus in
SearchFragment, disabling it.

Bug: 26894680
Change-Id: Iff5dcf1566d034093f2dd7d38193da3764a57ff2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
c738357d90fcc7876415ee16d7fe935510229d4a 26-Aug-2015 Jerome Poichet <jpoichet@google.com> Exposing CompletionInfo API on SearchFragment

CompletionInfo have both label (displayed text) and text (value actually
used when completing), so in order to allow applications to add "icons"
to distinguish between different type of search suggestions, expose
CompletionInfo directly.

b/23348955 | Allow annotating different types of search completions

Change-Id: Ib23da2109f49e9e95941d02a469d4372d78fa130
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
4c353487a7c006e6bb67bf31a734ae271ef096b0 17-Apr-2015 Craig Stout <cstout@google.com> Don't set view clicked listener unless app provides one.

b/20324421

Change-Id: I89f593b0fbd8db01fc31e5701c18739950886d9c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
a00bada00bff4a58436a39472ab14ccb7a8f619d 31-Mar-2015 Craig Stout <cstout@google.com> Javadoc polish.

Includes new package level javadoc for:
android.support.v17.leanback
android.support.v17.leanback.app
android.support.v17.leanback.widget

b/19007191

Change-Id: Id1e5d55eabbf37c0420e6e4c73abe3d4f1aabee1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
8df88a1ead9ea62456fc3bbda41657ccf61d5721 26-Feb-2015 Dake Gu <dake@google.com> Revert "Revert "Remove deprecated OnItemSelectedListener and OnItemClickedListener""

This reverts commit ee73a5bfd4d2460a93a9afb9d1bfce10ff875300.

Change-Id: If6b926c093a8254dca02d4ccac4bfaefca85bc81
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
ee73a5bfd4d2460a93a9afb9d1bfce10ff875300 26-Feb-2015 Chris Banes <chrisbanes@google.com> Revert "Remove deprecated OnItemSelectedListener and OnItemClickedListener"

Fix's all the builds.

This reverts commit 628f94f0d3293372bc23bea1411e687dfe508753.

Change-Id: I17e677c513da0ea36f50b1ab5b73e927d73f0598
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
628f94f0d3293372bc23bea1411e687dfe508753 26-Feb-2015 Dake Gu <dake@google.com> Remove deprecated OnItemSelectedListener and OnItemClickedListener

Bug 19514090

Change-Id: I690674d506202bc5513b5fb4cc0eaf3bcddb04f5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
490691bd414dbb2093dc6cb56ae63ae9b04e70e3 04-Dec-2014 Craig Stout <cstout@google.com> Fixes to support improved external recognizer overlay.

b/17611324

Change-Id: I449fcfdd1ec408e86e6305d4a6fc185af77a4902
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
e2047098f696c81f6435cdd588a62d8ab5829c7d 24-Nov-2014 Craig Stout <cstout@google.com> Fix SearchFragment auto start of voice recognition.

Also fixes back navigation for single activity multi fragment apps.

b/18488044
b/18333293

Change-Id: I2a1649a7ef2feaa14c89dc0545ba37df5e80f53e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
e2bc82a1c02f667901bd96e244afa7dc0232b354 04-Oct-2014 Jerome Poichet <jpoichet@google.com> SpeechRecognizer fixed in framework

Now that SpeechRecognizer calls cancel when being destroyed, no need for
the delayed destroy call. It was actually leaking a service, and could
cause crashes in application using the SearchFragment.

Moved the show/not show listening to correspond when voice is actually
being recorded.

b/17789827 Mic won't open
b/17675621 Music search - runtime restart
b/17851959 In-app voice search should grab audio focus

Change-Id: I34473743a9e42c4b87eccc3ae85cd8f5ade15ca3
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
22e46a46e20c53b2e2d23dca792534ee3434c954 04-Oct-2014 Dake Gu <dake@google.com> SearchFragment improvements (2nd try)

1. Expose startRecognition() for calling from Activity.onNewIntent()
(When user clicks mic button in search activity)

2. Do not pass text change event when we are in speech recognition.

3. Autofocus back to speech orb when startRecognition() is called.

4. Make sure internal speech recognizer calls stopRecognition.

5. When SearchFragment calls setSearchQuery(), make sure stopRecoginition.

b/17790589

Change-Id: I55ca97b5b3384b47214a0afac35bd31324e89347
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
2eac9924967d79de4a4488eb9bf0fc2950819670 06-Oct-2014 Dake Gu <dake@google.com> Revert "SearchFragment improvments"

This reverts commit edb67b0b59ee6657b2d1adb6b2822858db34e8c8.

Change-Id: If2627e201dd0e7dfcc3359718175e2a7c74b8ac2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
edb67b0b59ee6657b2d1adb6b2822858db34e8c8 04-Oct-2014 Dake Gu <dake@google.com> SearchFragment improvments

1. Expose startRecognition() for calling from Activity.onNewIntent()
(When user clicks mic button in search activity)

2. Do not pass text change event when we are in speech recognition.

3. Autofocus back to speech orb when startRecognition() is called.

b/17790589

Change-Id: I3d3c9ce57f467dc6f1f26d3608b13c7b34a8adce
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
f52e0718c20bedc86f0b67f6b3660e737d787bd4 27-Sep-2014 Dake Gu <dake@google.com> Support restoring SearchFragment results

1. do not start speech recognition if SearchFragment is
restored from instance state
2. onTextChange() is invoked when restore view hiearchy,
we should change query regardless if it has focus or not.
3. Defer first setAdapter() on RowsFragment until we got some data
from result Adapter. If there are multiple consequent
onChange() events (e.g. add result rows one by one), they are
consolidated into one callback so that first setAdapter() on
RowsFragment will include all of them.
4. Fixed problem that results being cleaned while IME opens up,
it temporary clears the edittext.
5. Fix the wrong fragmentId when we try to find fragment restored
by FragmentManager, so we can restore the selected position!


b/17624232

Change-Id: I22e4192ca5c363b0d9545b412c5be7aec8554832
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
7e599cd800f063eb6c7f965d5f13c7ae0556be1d 26-Sep-2014 Jerome Poichet <jpoichet@google.com> Call cancel on recognizer to close audio

b/17550906 Retrying voice search often fails

Change-Id: I6f24596dd12236cc955df5d0e03afeae44e8c419
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
963e336e8839f26c739007242caf7ca4e50e792d 15-Sep-2014 Craig Stout <cstout@google.com> Add recognizer intent helper methods to search fragment.

b/17509582

Change-Id: I4ff3f49cec65149c1b7f4561f322bec864d0bf65
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
361955cd7c040bf30330c8e21d9016c747a94473 13-Sep-2014 Craig Stout <cstout@google.com> Add a callback interface for voice input.

Bug: 16320681
Change-Id: I48224a8167435372c722553ba88e4f6961d9c152
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
f6221e91bd3f0f584893baadcb9f8cf5621dce3b 09-Sep-2014 Craig Stout <cstout@google.com> Fix focus navigation from search bar down to results.

b/16189418

Change-Id: Iba103910fd7d80888d2ebc3b876a326f5ab2828d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
1d9c59a1a9621e54d4f3defd20451ced63cbf088 09-Sep-2014 Craig Stout <cstout@google.com> Fix focus handling between search bar and results.

b/15330714

Change-Id: I9e56560a0a403deff43360c69a559b1bf979a7cf
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
dc9b5676ab337317154fa7702033ae174617525b 10-Jul-2014 Dake Gu <dake@google.com> new listeners for DetailsFragment and SearchFragment

Change-Id: I127be8199e6ab37629da7e17ea6b378ab432d5d6
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
4c0f3062b5edd9750351068f46e5270bb220091d 13-Jun-2014 Tim Kilbourn <tkilbourn@google.com> Update leanback javadocs.

Fill in more details for search and vertical grid fragments.

Bug: 15149629
Change-Id: I9e1ff0aa286e8cf84f500664be741ea0e6ec72c9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
4fbaf9b54d7f9723f3ec5c320db9cea887eeff7b 07-Jun-2014 Jerome Poichet <jpoichet@google.com> Fixing SpeechRecognizer leak

Since there is no lifecyce on SearchBar, moving the ownership of the
SpeechRecognizer to the SearchFragment.

- Creating a SpeechRecognizer when SearchFragment resumes and pass it to
the SearchBar
- Destroy SpeechRecognizer when SearchFragment pause, and unset it in
the SearchBar
- Ensure recognition has a recognizer before starting and stopping

b/15460657

Change-Id: I95dc3f37b5c4ae7dbd337dcc90d28c6ee17f8f09
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
e5f2388b8d24876ebbd6daf302487bf452245d50 04-Jun-2014 Jerome Poichet <jpoichet@google.com> Add API to provide suggestions (aka completions)

b/15436910 Add API to SearchFragment to allow passing suggestions to IME

Change-Id: I53850dd74d99f7edb04739436c2b66c5dcae8bd0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
10960072d3c1f9c7f42f9ae77adbfb12f9aed138 03-Jun-2014 Jerome Poichet <jpoichet@google.com> Handling missing RECORD_AUDIO permission.

Added documentation on SearchFragment and SearchBar to note the
requirement for the RECORD_AUDIO permission.

Added documentation on SearchFragment and SearchBar listeners to explain
that submit can be called without any call to changed.

Check for RECORD_AUDIO permission, throw IllegalStateException when not
found when loading SearchBar.

b/15350629
b/15326734

Change-Id: I9b55fc76ecb438087d1d389e3555d2652ded68d9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
25aacd3f5896ec09053739cc731bdbab3a6f2b81 15-May-2014 Jerome Poichet <jpoichet@google.com> Adding voice support in search bar

- Use private IME option to catch when voice key is pressed in IME
- Use private IME option to allow "escape north"
- Add a speech orb/button in search to start recognition
- Animate speech orb when speaking
- Handle switching from voice to IME

Change-Id: I14774ca173a8da94b26f4942e267377a496b838c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
514bdd5473ae7f4da990d6035422d0784c6c344e 16-May-2014 Jerome Poichet <jpoichet@google.com> Adding SearchFragment title and badge

Add getter and setters to set the hint and the icon in the search bar.

Change-Id: I63bc323ef5ce886efe578a58ddca7eb0fc8717b5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
afcaf8343b5fd033ce2810552f17dda93ce38047 09-Apr-2014 Dake Gu <dake@google.com> Merge "fix row select/expand state for SearchFragment" into klp-modular-dev
4d744f70ce60a8ac66294d9298b25b2c827224d0 07-Apr-2014 Jerome Poichet <jpoichet@google.com> removing deprecated call

Change-Id: I8e9d37e60f090f054c28ddfe271f090b6d0d9ae2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
0946602a3f3815a5f7d46dfc571b3c60483f1ea4 05-Apr-2014 Dake Gu <dake@google.com> fix row select/expand state for SearchFragment

The SearchFragment does regional updates that causes
onBind() again without attach, in onBind() we incorrectly
reset the UI state.

Change-Id: I5382793dfb923314c3b30af711977bf49966a847
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
9ae240b06cd3863c146290524ae1efdb71208e8d 04-Apr-2014 Jerome Poichet <jpoichet@google.com> Fixing NPE

b/13752247 | Item selected events not firing for SearchFragment
b/13767335 | Search crashes when launched from play store

Change-Id: Id89888101879038c4917f0ba03e60add2f01f013
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
3c2998d502e4e2586d0bfc52ff5d1f2725fa9e6d 28-Mar-2014 Jerome Poichet <jpoichet@google.com> Improvement to SearchFragment

new SearchFragment API
better handling of focus
slowly following red lines

Change-Id: Icb56af529f03c9535eba0d9859e71dc49eb99253
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
b70539172cdeb5672ed7128f69383d1fc1458ccb 28-Mar-2014 Dake Gu <dake@google.com> Fix fragment restore crash.

The nested fragment can be initialized by fragmentmanager in
restore case.
Tested with a touch screen device rotate.

Change-Id: I6c85a1bc8604196cfa6eeeb49694a9eeef6aee9a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
17993c442c26161f684d6c0c6867a746f3148548 19-Mar-2014 Craig Stout <cstout@google.com> Add support for backgrounds.

Change-Id: I6e1652a79d17f87e964836a729056dc78d67c7ca
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
42ded13505ce3e4300335e4cdeb24a677a71ed32 26-Mar-2014 Jerome Poichet <jpoichet@google.com> adding missing APIs to SearchFragment

Change-Id: If5f2cd125ceb3cb7ab43501cb8390c3f0358ae7f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java
85c10faf654848a8aacd1e61760b3e24a1902a83 21-Mar-2014 Jerome Poichet <jpoichet@google.com> SearchFragment and SearchBar in support-leanback

Change-Id: Id958ad47462d9efd2b5b770c0391477190e0d66a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/SearchFragment.java