简单的高级控件
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);
效果: