简单的高级控件

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_widget</string>
    <!--字符串数组-->
    <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);

效果:

简单的高级控件