History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/widget/SearchBar.java
7c8283f6542b1045377e88566d363b4c2c83088b 11-Mar-2015 Craig Stout <cstout@google.com> Internal speech recognizer fixes.

- when SearchFragment pauses or SearchBar is detached, stop recognition
to release audio focus
- when audio focus is stolen, abort speech recognition

b/18194568

Change-Id: I31963f27886c909df25f0fb29a5f728697e8462f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java
936867a6a063492207bd3cd68a1aa870dd5c9da5 30-Nov-2014 Craig Stout <cstout@google.com> Fix in app search text box redlines.

b/17611324

Change-Id: I622bc8f755f107cc832d871013050468e3b9a87b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
9d9f969b5f37b4454b49f74125521c82a8bf88c4 09-Oct-2014 Tim Kilbourn <tkilbourn@google.com> Play sound and update orb during onReadyForSpeech.

Delays the sound until closer to when things are actually ready.

Bug: 17922736
Change-Id: I67a1923d09df4366a0f1d77b871f9afc7e64b0d6
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java
b7b4d9a241526b79ec39083299f6d7dcf1f2a7eb 06-Oct-2014 Dake Gu <dake@google.com> Merge "Revert "SearchFragment improvments"" into lmp-dev
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/widget/SearchBar.java
5681c8261b2bc2bb77bf78e1e84c8123553de944 06-Oct-2014 Dake Gu <dake@google.com> Merge "SearchFragment improvments" into lmp-dev
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/widget/SearchBar.java
a088f574b916685bd0a75ff613ac2009a3bad483 03-Oct-2014 Craig Stout <cstout@google.com> Support for displaying partial results.

b/15492986

Change-Id: I3f75260e26146230d91e2be73d978435c72bfdb7
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.java
e33fac64498a83e1138b0e0aad732ea29e2f8a81 01-Oct-2014 Jerome Poichet <jpoichet@google.com> Prevent NPE

We could get a null for the query, use TextUtil to be safer

b/17759464 Music crashing on mic button in LRX01

Change-Id: I85628827dee811e41d9fe3c8c6f2483bd876fc1e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java
a6c18317f09969688b7d329a5b4ce35c8d648e4f 10-Sep-2014 Craig Stout <cstout@google.com> SearchFragment polish.

Fix search bar vertical position.
Fix visibility of hint text.

b/15881642

Change-Id: I423d4f3d8394b9630d651bc41b2aef71827c46e7
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.java
2680c6a2ed5b2567d9709a5adb419728e062d686 11-Jun-2014 Jerome Poichet <jpoichet@google.com> Fix initial focus in SearchBar

- Turns out I was explicitely requesting focus for the EditText when
attaching to the window
- Start recognition automatically on start

b/15527718 In app search in Play Movies causes keyboard to flash and disappear

Change-Id: I1c746da01e3746dd62317ad2282a794f21a8049c

Conflicts:
v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
c8737e35c611362db621b25656b57be0c2b8a306 12-Jun-2014 Jerome Poichet <jpoichet@google.com> Improving overall memory usage

- Making sure we release SoundPool when done
- Preventing multiple recognizers from being started if pressing voice
repeatedly.

b/14057166 Got a "can't open microphone" error, OOM

Change-Id: I8082036962d2f536cee88677d5398af08af575f4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
decb4e284bb5befddcc3812564dab41049fca303 09-Jun-2014 Jaekyun Seok <jaekyun@google.com> Fix build breakage

Change-Id: I70d2dad01c2cc6da222b7e2e92246e8f3c0bb47b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
a1798f408d3acafffc93cce1b309a54dce52d22d 08-Jun-2014 Jérôme Poichet <jpoichet@google.com> Adding search tones

b/15479577 Tone missing when starting voice search in-app

Change-Id: I53782b0a734d5d6f9cc2fa05b82b6f7f614f054c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java
76c3b90228d8c4afc6d24c683e9c95f41ae619c9 04-Jun-2014 Jerome Poichet <jpoichet@google.com> Removing ununsed imports

Change-Id: Id398857ca752b9ac612d0e596da1cce58e6e3a6f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.java
2ad1027496fefed641f91f3cde2f8c8b468bca0c 22-May-2014 Jérôme Poichet <jpoichet@google.com> DO NOT MERGE Retroactive feedback

Incorporating feedback from ag/470934

Change-Id: I5338c2a9819b9c1c741f4bd97cef9cfef118c0e1
(cherry picked from commit 17ff6d32785b726b67fd3ac18e273651f15f59c0)
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
a9b678302ddee2149e5605afd429c74ba5625c24 22-May-2014 Jerome Poichet <jpoichet@google.com> Redlines for in-app search

Adding search box, handling different states UI (voice, text, focused,
unfocused)

b/14993328 | In-App Search: Implement Redlines and Motion

Change-Id: Icdd897e0552e68583781199d634383b02356fade
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java
0075dfe4e812a633be39018e1d6a85e5c6e58de5 05-Apr-2014 Jerome Poichet <jpoichet@google.com> moving the request focus later in lifecyle

Change-Id: I79dc3b64d6e3850e4f6775bf64ed0b853726d4a4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.java
c9422fb7ac972aee1f05c5ec0f07c2ec24cc771b 02-Apr-2014 Jerome Poichet <jpoichet@google.com> Showing the right IME action

b/13752423 SearchFragment - SearchResultProvider.onQueryTextSubmit never called

Change-Id: I1bd0957f22d4572963920f04fe35ca766a81dc4d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/SearchBar.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/widget/SearchBar.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/widget/SearchBar.java