package com.example.test; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.MultiAutoCompleteTextView; public class MainActivity extends ActionBarActivity { /** * AutoCompleteTextView 学习 */ private AutoCompleteTextView acTestView; private String[] res={"悲痛妹子1","悲痛妹子2","悲痛妹子3","旋哥妹子","色长妹子","狼哥妹子","你懂得妹子"}; /** * MultiAutoCompleteTextView学习 */ private MultiAutoCompleteTextView macTextView; /** * 匿名内部类实现监听事件学习 */ private Button loginButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 将布局XML文件引入activity中 setContentView(R.layout.activity_main); /** * * 1.初始化当前的控件,如何初始化一个控件 * findViewById---返回一个View的对象 * findViewById---如何查找到对应View的ID * * 2.设置Button的监听器,通过监听器实现点击Button要操作的事情 * */ loginButton=(Button) findViewById(R.id.button1); /** * 1.监听事件通过第一种方式:匿名内部类实现监听事件 */ loginButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 在当前方法中去监听点击Button的动作 System.out.println("我的Button被点击了"); } }); /** * AutoCompleteTextView 学习 * 1.初始化控件 * 2.需要一个适配器 * 3.初始化数据源--去匹配文本框中输入的内容 * 4.将adapter与当前AutoCompleteTextView绑定 */ acTestView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,res); acTestView.setAdapter(adapter); /** * MultiAutoCompleteTextView 学习 * 1.初始化控件 * 2.需要一个适配器 * 3.初始化数据源--去匹配文本框中输入的内容 * 4.将adapter与当前AutoCompleteTextView绑定 * 5.设置分隔符 */ macTextView=(MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView1); macTextView.setAdapter(adapter); //设置逗号分隔符结束的符号 macTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }
noprom
2014-08-25
1 回答
举报
0/150
提交
取消