BSearchEdit
1.0.8

allprojects {
repositories {
google ()
jcenter ()
maven { url 'https://www.jitpack.io' }
}
} implementation 'com.github.YangsBryant:BSearchEdit:1.0.8'#Support Affichage automatique des entrées de recherche
#Support Manual Affichage des entrées de recherche (vous pouvez enregistrer les données historiques par vous-même, et vous pouvez attendre qu'un rappel apparaisse les entrées de recherche)
#Le arrière-plan prend en charge la couleur, le sélecteur, l'image et d'autres attributs de ressources
| Nom de méthode | propriété |
|---|---|
| construire() | Après avoir réglé les paramètres, assurez-vous de le construire |
| Settimely (booléen en temps opportun) | S'il faut afficher automatiquement les entrées de recherche, par défaut |
| showpopup () | Faites entendre manuellement l'entrée de la recherche, invalider lorsque vous êtes définitif |
| setTextClickListener (TextClickListener TextClickListener) | Cliquez sur l'auditeur |
| setTextWidth (int textwidth) | Définir la largeur du texte, l'unité DP |
| Settextheight (int textheight) | Définir la hauteur du texte, l'unité DP |
| setTextSize (int textSize) | Définir la taille de la police du texte |
| setTextColor (int textColor) | Définir la couleur du texte |
| setline_height (int line_height) | Réglez la hauteur de la ligne, l'unité DP |
| setline_width (int line_width) | Définir la largeur de ligne, unité DP |
| setisline (booléen isline) | S'il faut afficher la ligne divisée |
| setpopup_bg (int popup_bg) | Définissez l'arrière-plan du formulaire, qui peut être des images, des couleurs, des sélecteurs et d'autres ressources |
EditText editText = findViewById ( R . id . edit_text ); //获取一个EditText
bSearchEdit = new BSearchEdit ( this , editText , 200 ); //第三个必须要设置窗体的宽度,单位dp
bSearchEdit . build ();
//更新数据
bSearchEdit . setSearchList ( list );#Tips: J'ai rencontré votre activité en cours d'exécution?
public class MainActivity extends AppCompatActivity {
private ArrayList < String > list ;
private BSearchEdit bSearchEdit ;
@ Override
protected void onCreate ( Bundle savedInstanceState ) {
super . onCreate ( savedInstanceState );
setContentView ( R . layout . activity_main );
list = new ArrayList <>();
list . add ( "江西省赣州市" );
list . add ( "广东省深圳市" );
list . add ( "广东省珠海市" );
EditText editText = findViewById ( R . id . edit_text );
bSearchEdit = new BSearchEdit ( this , editText , 200 );
bSearchEdit . build ();
bSearchEdit . setSearchList ( list );
bSearchEdit . setTextClickListener ( new BSearchEdit . TextClickListener () {
@ Override
public void onTextClick ( int position , String text ) {
Toast . makeText ( MainActivity . this , text , Toast . LENGTH_SHORT ). show ();
}
});
Button button01 = findViewById ( R . id . button01 );
button01 . setOnClickListener ( new View . OnClickListener () {
@ Override
public void onClick ( View v ) {
list . clear ();
list . add ( "小米 9pro" );
list . add ( "华为 mate30" );
list . add ( "vivo nex3" );
list . add ( "iPhone 11" );
bSearchEdit . setSearchList ( list );
Toast . makeText ( MainActivity . this , "更新数据成功" , Toast . LENGTH_SHORT ). show ();
}
});
Button button02 = findViewById ( R . id . button02 );
button02 . setOnClickListener ( new View . OnClickListener () {
@ Override
public void onClick ( View v ) {
list . clear ();
list . add ( "瑞士民众抵制5G" );
list . add ( "威马汽车起火" );
list . add ( "王者荣耀新英雄西施" );
list . add ( "黄渤出演姜子牙" );
list . add ( "北京天空飞机刷屏" );
list . add ( "Kimi名字由来" );
bSearchEdit . setSearchList ( list );
Toast . makeText ( MainActivity . this , "更新数据成功" , Toast . LENGTH_SHORT ). show ();
}
});
}
}#Le projet de code de démonstration a