android:completionHint=“#¥%……&*()”//该方法可以设置提示下方的文字。提示用户
这是自动提示文本疯狂安卓讲义第三版源代码 public class MainActivity extends Activity{ AutoCompleteTextView actv; MultiAutoCompleteTextView mauto;//声明相关组件定义名,以引用相关类方法。 // 定义字符串数组,作为提示的文本 String[] books = new String[]{ "疯狂Java讲义", "疯狂Ajax讲义", "疯狂XML讲义", "疯狂Workflow讲义" };//设置提示文本 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 创建一个ArrayAdapter,封装数组 ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, books); /********************确定对应组件以及对组件设置Adapter************************************/ actv = (AutoCompleteTextView)findViewById(R.id.auto);//声明引用后寻找ID确定对应组件 // 设置Adapter actv.setAdapter(aa);//将数组设置Adapter以在TextView上显示 mauto = (MultiAutoCompleteTextView)findViewById(R.id.mauto);// // 设置Adapter mauto.setAdapter(aa);//将数组设置Adapter以在TextView上显示
/***********************设置完毕**************************************/ // 为MultiAutoCompleteTextView设置分隔符 mauto.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer()); //如果不设置分隔符,MultiAutoCompleteTextView将不显示封装数组。。。。则若用该组件必须设置分隔符! }}
时间: 2024-10-08 16:37:37