简单的高级控件

来源:互联网 发布:创维网络电视怎么使用 编辑:程序博客网 时间:2024/06/04 19:55

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);

效果: