简单的高级控件

1.自动完成文本框



main.xml界面:

<AutoCompleteTextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/actv_main_auto"
    android:completionThreshold="1"
    />

string.xml 界面

<resources>
    <string name="app_name">G160628_07_widgetstring>
    
    <string-array name="data">
        <item>邓将军item>
        <item>邓陌陌item>
        <item>邓稼先item>
        <item>邓小平item>
        <item>邓艾item>


    string-array>
resources>


main.java界面:

public class MainActivity extends AppCompatActivity {

    private AutoCompleteTextView actvactv_main_auto;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        actvactv_main_auto = (AutoCompleteTextView) findViewById(R.id.actv_main_auto);
        

        //获取字符串数组
        String data[] =getResources().getStringArray(R.array.data);
        //适配器
        ArrayAdapter adapter=new ArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,data);
        //给控件设置适配器
        actvactv_main_auto.setAdapter(adapter);

效果:

简单的高级控件_第1张图片











你可能感兴趣的:(简单的高级控件)