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--从零单排系列(5)--常用传感器的使用

Android系统带的传感器有很多种,需要的话可以直接百度或者谷歌一下,在这里我就简单的举例一个1,获取系统的传感器 //获取到一个传感器管理器 sensorMana...

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

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

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

打电话代码思路:打电话是通过Intent来完成的,(Intent是意图的意思), 在Anroid中Intent可以用来激活组件(Activity,Service,ContentProvider), ...

Android--从零单排系列(6)--相对应对话框popupwindow的优势和使用

相对应对话空,我觉得popupwindow更具有优势.(个人观点哈哈)一:这里我对弹出pop做了简单的两个封装,显示一个按钮的,和显示两个按钮的1,显示一个按钮的pop,的XML文件先贴效果图 这个...

Android--从零单排系列(7)--广播的使用和利用广播进行数据的传递

做下广播的两种方式的使用总结方式一:静态广播1.静态注册广播: 静态注册广播就是在androidManifest.xml文件中注册广播,假设我们要实现这样一个效果,在一个activity上点击按钮,...

Android--从零单排系列(8)--service的使用和利用service进行数据的传递

service的简单介绍就不写了自己百度这里只会举出几个例子来介绍service的生命周期方法执行顺序,已经service的使用场景详细请看大神:http://blog.csdn.net/guolin...

Android单排上王者系列之Dagger2注入原理解析

在上篇博客中我们介绍了Dagger2该如何在项目中使用,这篇博客将继续分析Dagger2实现的原理,代码依然采用上篇的代码,看这里。Dagger2的注入原理原理的讲解我们通过小明来带我们学习。小明在看...

Android单排上王者系列之Dagger2使用解析

前言现在Dagger2在项目中的使用越来越多,Dagger2是Dagger的升级版本,Dagger没有使用过,但是本篇说的是Dagger2,主要讲解的是Dagger2是如何使用的。对了,忘了说Dagg...

【从零单排之微软面试100题系列】03之求子数组的最大和

本题目选自July大神博客系列【微软面试100题】:july大神,该系列我主要用来记录我的学习笔记。 题目描述:输入一个整形数组,数组里有正也有负。数组中连续的一个或多个整数组成一个子数组,每个子数...

【从零单排之微软面试100题系列】01之二叉查找树与双向链表

本题目选自July大神博客系列【微软面试100题】:july大神,该系列我主要用来记录我的学习笔记。 题目描述:把二元查找数转变成排序的双向链表 要求:输入一棵二元查找树,不能创建任何新的节点,只...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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