Android--从零单排系列(2)--常用控件

常用控件

基本的常用控件:略

ScrollView(滚动条)
使用方式: 略

Checkbox(多选框)
使用方式: 略

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(下拉框) :需要用到适配器

使用方式:
//设置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[]  
    ); 

AutoComplateTextView(自动补全控件)

所需适配器:
ArrayAdapter(Adapter)
所需数据源:
String[] object(data)
注意:在配置View的时候要加上 (Android:complatethreshold=”1”) 表示输入一个字符的时候就开始匹配,默认是输入全部

ListView

列表View
所需适配器:
SimpleAdapter
所需数据源:
SimpleAdapter

GridView

网格View
所需适配器:
SimpleAdapter
所需数据源:
SimpleAdapter
样式:

android:numColumns="3" 一行3android:horizontalSpacing="2dip" 水平间距
android:verticalSpacing="2dip" 垂直间距

你可能感兴趣的:(checkbox)