常用ViewImageView 图片显示 ScrollView滚动条(必须包裹布局) Checkbox多选框 取值方式: CheckBox cb = (CheckBox) findViewById(R.id.cb); boolean isChecked = cb.isChecked(); RadioButton、RadioGroup单选按钮 取值方式: RadioGroup rg_sex = (RadioGroup) findViewById(R.id.rg_sex);//选拿到一组单选按钮 int id = rg_sex.getCheckedRadioButtonId();//拿到选中id RadioButton rb = (RadioButton) findViewById(id);//通过选中id去查找该单选按钮的值 String sex = rb.getText().toString(); Spinner(高级View)(下拉框) 需要用到适配器 //设置Spinner的条目选择事件 spinner.setOnItemSelectedListener(this); /** * AdapterView<?> parent,//代表Spinner * View view, 被选中的条目 * int position, 代表数据在适配器里面的下标 long id 代表item的下标 */ @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub //想要土司提示选中的内容? //1 直接找数组 // String text = objects[position]; //2 找适配器 // String text = adapter.getItem(position); //3 找Spinner // String text = (String) spinner.getSelectedItem(); //4 直接找选中的条目的布局拿 // TextView tv_address = (TextView) view.findViewById(R.id.tv_address); // String text = tv_address.getText().toString(); // Toast.makeText(getApplicationContext(), text, 1).show();
}
适配器 作用: 就是把数据转换成别人想要的东西 ArrayAdapter 数组适配器 ArrayAdapter往适配器里插入数据的两种方法: // 第一次给下拉框赋值方式 adapter = new ArrayAdapter<String>(this, R.layout.item, R.id.tv_address, objects); // 第二种给下拉框赋值方式 /adapter = ArrayAdapter.createFromResource(this, R.array.city, //android.R.layout.simple_spinner_item); adapter = new ArrayAdapter<String>( this,//上下文 R.layout.item,//item的布局 R.id.tv_address,//要显示textView的id Objects//需要的数据String[] );
|
常用View+下拉框视图
最新推荐文章于 2024-05-14 19:37:53 发布