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
个人分类: Android-基础
想对作者说点什么? 我来说一句

Unity3D的 Shader例子

2014年09月26日 6.73MB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭