searchliveo
ve and hideKeyboardAfterSearch
يتطلب 18+ API ودعم Android v7 27.1.0 (AppCompatActivity + Toolbar)
الخطوة 1 - أضف مستودع JitPack إلى ملف build.gradle الجذري الخاص بك
allprojects {
repositories {
.. .
maven { url ' https://jitpack.io ' }
}
}
الخطوة 2 – إضافة التبعيات:
dependencies {
implementation ' com.github.rudsonlive:searchliveo:1.1.2 '
}
الخطوة 1 - أضف SearchLiveo إلى تخطيطك
< AppBarLayout ...
<FrameLayout
android : layout_width = " match_parent "
android : layout_height = " wrap_content " >
< Toolbar .../>
< br .com.liveo.searchliveo.SearchLiveo
android : id = " @+id/search_liveo "
android : layout_width = " match_parent "
android : layout_height = " wrap_content " />
</ FrameLayout >
</ AppBarLayout >
الخطوة 2 - تنفيذ المستمع
implements SearchLiveo . OnSearchListener
@ Override
public void changedSearch ( CharSequence text ) {}
الخطوة 3 - أضف إلى نشاطي
mSearchLiveo = findViewById ( R . id . search_liveo );
mSearchLiveo . with ( this ). build ();
الخطوة 4 - عرض البحث المباشر
mSearchLiveo . show ();
الخطوة 5 - إذا كنت تريد معرفة متى يتم إغلاق SearchLiveo
mSearchLiveo . with ( this ).
hideSearch ( new SearchLiveo . OnHideSearchListener () {
@ Override
public void hideSearch () {}
}).
build ();
الخطوة 6 - إذا قمت بتمكين البحث الصوتي، استخدم هذا.
@ Override
protected void onActivityResult ( int requestCode , int resultCode , Intent data ) {
super . onActivityResult ( requestCode , resultCode , data );
if ( data != null ) {
if ( requestCode == SearchLiveo . REQUEST_CODE_SPEECH_INPUT ) {
mBinding . searchLiveo . resultVoice ( requestCode , resultCode , data );
}
}
}
Copyright 2018 Rudson Lima
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.