关闭

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

标签: checkbox
108人阅读 评论(0) 收藏 举报
分类:

常用控件

基本的常用控件:略

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" 垂直间距
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48215次
    • 积分:1178
    • 等级:
    • 排名:千里之外
    • 原创:71篇
    • 转载:0篇
    • 译文:0篇
    • 评论:14条
    最新评论