BSearchEdit
1.0.8

allprojects {
repositories {
google ()
jcenter ()
maven { url 'https://www.jitpack.io' }
}
} implementation 'com.github.YangsBryant:BSearchEdit:1.0.8'#Support 자동 검색 항목 표시
#Support 수동 검색 항목 표시 (히스토리 데이터를 직접 녹음 할 수 있으며 콜백이 검색 항목을 팝업 할 때까지 기다릴 수 있습니다)
#배경은 색상, 선택기, 사진 및 기타 리소스 속성을 지원합니다.
| 메소드 이름 | 재산 |
|---|---|
| 짓다() | 매개 변수를 설정 한 후에는 구축해야합니다 |
| settimely (부울 적시) | 검색 항목을 자동으로 표시할지 기본값을 표시할지 여부 |
| showpopup () | 수동으로 검색 항목을 팝업하고 Settimely가 사실 일 때 무효화 |
| setTextClickListener (TextClickListener TextClickListener) | 리스너를 클릭하십시오 |
| setTextWidth (int textWidth) | 텍스트 너비, 단위 DP를 설정합니다 |
| settextheight (int textheight) | 텍스트 높이, 단위 DP를 설정하십시오 |
| settextsize (int textsize) | 텍스트 글꼴 크기를 설정하십시오 |
| setTextColor (int textColor) | 텍스트 색상을 설정하십시오 |
| setline_height (int line_height) | 선 높이, 단위 DP를 설정하십시오 |
| setline_width (int line_width) | 선 너비, 단위 DP를 설정하십시오 |
| setisline (부울 isline) | 분할 라인을 표시할지 여부 |
| setpopup_bg (int popup_bg) | 그림, 색상, 선택기 및 기타 리소스가 될 수있는 형식 배경 설정 |
EditText editText = findViewById ( R . id . edit_text ); //获取一个EditText
bSearchEdit = new BSearchEdit ( this , editText , 200 ); //第三个必须要设置窗体的宽度,单位dp
bSearchEdit . build ();
//更新数据
bSearchEdit . setSearchList ( list );#tips : 나는 당신의 활동이 아직 생성되지 않았고 showpopup ()가 너무 일찍 부름 받았기 때문입니다.
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 ();
}
});
}
}#데모 코드 프로젝트가 있습니다