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

原创 2016年05月31日 16:54:20

常用控件

基本的常用控件:略

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

Android--从零单排系列(1)--打电话,发短信

打电话代码思路:打电话是通过Intent来完成的,(Intent是意图的意思), 在Anroid中Intent可以用来激活组件(Activity,Service,ContentProvider), ...
  • tongzhengtong
  • tongzhengtong
  • 2016年05月31日 16:45
  • 168

Android--从零单排系列(5)--常用传感器的使用

Android系统带的传感器有很多种,需要的话可以直接百度或者谷歌一下,在这里我就简单的举例一个1,获取系统的传感器 //获取到一个传感器管理器 sensorMana...
  • tongzhengtong
  • tongzhengtong
  • 2016年06月14日 11:52
  • 398

Android--从零单排系列(4)--常用对话框和DialogFragment的优势

(一):DialogFragment的使用优点:* 1,屏幕的选择和按下返回键能更好的管理它的什么周期方法 * 2,DialogFragment也允许开发者把Dialog作为内嵌的组件进行重用, ...
  • tongzhengtong
  • tongzhengtong
  • 2016年05月31日 17:26
  • 3807

零基础学习HTML5—html+css基础【蓝鸥出品】

零基础学习HTML5—html+css基础【蓝鸥出品】
  • lanoulongjiang
  • lanoulongjiang
  • 2016年09月14日 15:54
  • 835

Android--从零单排系列(3)--文件读写的操作

前提:需要知道如下####Android系统文件目录system:系统目录,放置android运行核心库 data:应用目录,放置应用和应用数据 mnt:系统挂载的外部存储信息 ####Android...
  • tongzhengtong
  • tongzhengtong
  • 2016年05月31日 17:05
  • 306

从零单排c++ primer(2)

(1)const对象一旦创建后其值就不能在改变,所以const对象必须初始化,初始化的值可以是表达式。 (2)在默认状态下,const对象仅在文件内有效,当多个文件中出现同名的const变量时,其实...
  • u012269327
  • u012269327
  • 2014年04月14日 09:30
  • 634

shader从零单排系列(1)

人生哲学: 今天下定决心开始学shader,因为最近VRAR哲学开始活了起来。最让我下定决心的是公司现状以及我的格格不入。 记得以前做网站那时候月薪2.4K,那时候我发誓要找个月薪5K的工作,如今如期...
  • sinat_25055335
  • sinat_25055335
  • 2016年03月02日 21:11
  • 232

Ionic从零单排(一)——Ionic开发环境搭建

Ionic是一个用来开发混合手机应用的开源框架,其基于Angular语法,学习Ionic之前,应该了解HTML、CSS、 JavaScript、Angular的基本语法。         Ionic...
  • dkbnull
  • dkbnull
  • 2017年01月29日 21:37
  • 986

从零单排-python-01

安装python直接安装最新版本 https://www.python.org/downloads/release/python-362/ 我是64位的windows环境选择如下: ...
  • PyCharm_1214
  • PyCharm_1214
  • 2017年07月27日 22:00
  • 53

java web从零单排第四期《servlet》(2)

这一期来运行我们第一个servlet,首先应该了解servlet的生命周期。 1.初始化阶段 调用init()方法 2.响应客户请求阶段 调用service()方法,可以简单地理解为get和pos...
  • u010392759
  • u010392759
  • 2013年09月03日 09:36
  • 635
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android--从零单排系列(2)--常用控件
举报原因:
原因补充:

(最多只允许输入30个字)