`

android常用控件

阅读更多

1,EditText
     主要函数:setText/getText设置/获取文本内容,setHint设置缺省显示内容;


2,RadioGroup,RadioButton
RadioButton的isChecked()判断是否被选中
获取选中RadioButon的ID:设置RadioGroup.setOnCheckedChangeListener方法
public onCheckedChanged(RadioGroup group,int checkedId)//checkedId是选中RadioButton的ID


3,CheckBox
isChecked()判断是否被选中
setOnCheckedChangeListener方法监视选中状态改变情况


4,Spinner
    a,显示数据
1),硬编码加载
通过setAdapter方法设置类型为ArrayAdapter (Context context, int textViewResId, String []objects) 
   textViewResourceId:显示内容的ViewID默认设置为R.layout.simple_spinner_item
   objects:显示的内容
2),从资源文件中加载
ArrayAdapter.createFromResource (Context context, int textArrayResId, int textViewResId) //textArrayResId是资源ID
返回ArrayAdapter<CharSequence>
    b,设置下拉列表的风格(可选)
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    c,监听选项选择变更事件
setOnItemSelectedListener设置监听去
Spinner.OnItemSelectedListener类须实现以下两个方法

public void onItemSelected (AdapterView<?> parent, View view, int position, long id)//view 选中项实例,position选择项在adapter中的位置
public void onNothingSelected(AdapterView<?> arg0)
    d,设置选中项
Spinner.setSelection(position)//索引从0开始

    d,获取选中项
getSelectedItemPosition () 
getSelectedItem () //该值toString()则为选中内容的字符串
getSelectedItemId () 
getSelectedView ()


5,AutoCompleteTextView
1,setAdapter设置数据adapter
2,设置输入多少个字符显示提示AutoCompleteTextView.setThreshold(int threshold)

6,MultiAutoCompleteTextView (允许输入多值,多值之间会自动地用指定的分隔符分开)
1,setAdapter设置数据adapter
2,setTokenizer设置提示Tokenizer缺省的为new MultiAutoCompleteTextView.CommaTokenizer()以逗号分隔


7,DatePicker,TimePicker
a,DatePicker
1),设置初始显示日期init(int Year, int month, int day, new DatePicker.OnDateChangedListener(){
    public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth){}
   })
2),获取设置值 getYeah()/getMonth()/getDayOfMonth()
b,TimePicker
1),设置setCurrentHour (Integer currentHour) /setCurrentMinuter (Integer currentHour) 
2,setIs24HourView(Boolean)设置是否为24小时制显示
3,监听设置改变setOnTimeChangedListener

c,获取系统当期时间和日期
Calendar.getInstance()返回Calendar
Calendar.get (int field) ---field 可以为Calendar.YEAR/ Calendar.MONTH/ Calendar.DAY_OF_MONTH/ Calendar.HOUR_OF_DAY/ Calendar.MINUTE


8,ImageView/ImageButton
主要方法
setImageResource 设置显示图片
setAlpha 设置Alpha
invalidate 强制更新
setScaleType( ScaleType st) 设置图片显示方式,st是一枚举
setAdjustViewBounds 设置是否调整控件适应图片大小
setBackgroundResource 设置背景

 

9,ImageSwitcher(显示一系列的图片,但当前只显示一张图片)
     显示数据
setFactory( ViewSwitcher.ViewFactory factory)设置要显示的数据
,ViewFactory接口须实现方法public View makeView(){}负责提供当前显示的视图(ImageView),且View必须为新实例
     方法
setImageResource设置当前显示的图片
getCurrentView()返回当前显示的视图
setInAnimation(Animation ani)设置视图装载入时的动画效果,AnimationUtils.loadAnimation(Context context, int id) 获取动画效果android.R.anim.XX
setOutAnimation(Animation ani)设置视图装载入时的动画效果

 


10,Gallery(显示一系列的图片,提供拖动等特效)
     显示数据
setAdapter(SpinnerAdapter adapter)设置数据适配器.
   数据适配器可以继承自BaseAdapter,该类 public View getView(int position, View convertView, ViewGroup parent) 返回当前选择的视图(ImageView)
     选项选中监听setOnItemSelectedListener

 

11,GridView(表格显示一系列图片)
     显示数据
setAdapter(ListAdapter adapter)设置数据适配器.
   数据适配器可以继承自BaseAdapter,该类 public View getView(int position, View convertView, ViewGroup parent) 返回当前选择的视图(ImageView)
     选项选中监听setOnItemSelectedListener
     getSelectedView()返回当前选中的视图

 

12,ScrollView

 

13,ProgressBar
setIndeterminate 设置进度条是否自动运转
setProgressStyle 设置显示风格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPINNER
setProgress 设置进度
setMax 设置最大值
getProgress()获取当前进度

 

14,SeekBar
方法
setMax 设置最大值
getProgress()获取当前值

setProgress 设置值
setIndeterminate

监听器
setOnSeekBarChangeListener其下有三个方法
   public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) //数值变更,arg1新值,是否Touch
   public void onStartTrackingTouch(SeekBar seekBar)//开始拖动
   public void onStopTrackingTouch(SeekBar seekBar) //结束拖动

 


15,ListView
      a,显示数据setAdapter(ListAdapter adapter)
       adapter可为new SimpleCursorAdapter/SimpleAdapter(Context context, int layout, Cursor c, String[] from, int[] to)
       layout 用来显示数据的模板.显示一列可用android.R.layout.simple_list_item_1 两列可用android.R.layout.simple_list_item_2
               多列则需要自己实现xml视图布局文件
       c   数据(可用ArrayList构造数据)
       from ':
       to 用来显示对应列的空件id
      b,动态增删数据
        adapter.notifyDataSetChanged()
      d,设置背景色
        setBackGroudRource

分享到:
评论

相关推荐

    android常用控件与系统函数

    首先,"Android常用控件介绍.pdf"与"Android常用控件大全"系列文档,详细讲解了Android平台上常见的UI组件,如Button(按钮)、EditText(文本输入框)、TextView(文本显示)、ImageView(图像视图)、ListView...

    android常用控件总结大全

    Android 常用控件总结大全 Android 中的控件是构建用户界面的基础组件,掌握这些控件的使用是开发 Android 应用程序的必备技能。下面将对 Android 中常用的控件进行总结,包括它们的事件监听和使用方法。 1.1 Src ...

    android常用控件demo

    "android常用控件demo"是一个适合初学者理解Android UI设计的简单示例项目,尤其对于大学学习者而言,这是一个很好的实践资源。在这个项目中,开发者可能会遇到各种常见的Android控件及其用法。 1. **TextView**:...

    Android常用组件

    Android操作系统中的组件是构建应用程序的基础,这里我们详细探讨一下标题和描述中提到的一些常用组件。 首先,UI组件在Android开发中至关重要。对于图片处理,有几种流行的选择: 1. Android-Universal-Image-...

    android常用控件大全讲解

    在Android开发中,掌握常用的控件是至关重要的。本文将详细介绍Android中常见的控件及其使用方式,同时也会涉及一些Android项目的基本结构和配置文件。首先,我们来看看Android项目的目录结构。 1. **项目目录结构*...

    学习:Android常用控件

    这篇博客"学习:Android常用控件"可能涵盖了Android SDK中的一些核心组件,这些组件是开发者构建用户界面不可或缺的部分。博客可能详细介绍了如何使用、自定义以及优化这些控件以提升用户体验。 首先,Android的...

    Android常用控件集合Demo大全

    包括文本,按钮,图片按钮,复选框,单选框,钟表,电子表,图片显示,日期选择控件,时间选择控件进度条控件,视频控件,浏览器控件,评分控件,选项卡控件,下拉控件,计时器控件,缩略图控件,图片转换器控件,...

    android 常用控件全解

    ### Android常用控件详解 #### 一、Android项目结构概览 在开发Android应用时,了解项目的文件结构至关重要。这不仅有助于我们更好地组织代码和资源,还能提高开发效率。 ##### 1.1 项目文件夹简介 - **src**:...

    Android常用控件Demo

    总的来说,“Android常用控件Demo”是一个实践性很强的学习资源,它涵盖了Android开发中常见的UI组件和动画技术。通过学习和实践这个项目,开发者不仅可以理解各个控件的基本用法,还能掌握如何将它们融入到实际应用...

    Android常用控件及使用方法

    Android常用控件及使用方法

    android 常用控件布局汇总

    android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法

    android常用控件大全

    以下是对Android常用控件及相关的基础知识的详细说明: 1. **Android文件结构**: - `src`文件夹:包含项目的Java源代码,每个类对应一个`.java`文件。 - `res`文件夹:存放项目的各种资源,包括: - `drawable`...

    android 常用控件实例23个demo

    这个"android 常用控件实例23个demo"集合提供了全面的控件实践案例,旨在帮助开发者快速理解和应用这些控件,使得开发者无需深入阅读大量书籍也能掌握基础操作。下面我们将详细探讨这23个控件及其应用场景。 1. ...

    Android常用控件应用源码

    以下是对标题和描述中提到的Android常用控件应用源码的详细解释。 首先,Android控件是构建用户界面的基本元素,包括按钮(Button)、文本框(EditText)、单选按钮(RadioButton)、复选框(CheckBox)、图像视图...

    android常用控件综合应用

    Android常用控件的声明 TextView:文本显示框 EditView:文本编辑框 Button:按钮 Menu:菜单 RadioButton:单选按钮 RadioGroup:单选按钮组 CheckBox:复选框 ScrollView:滚动条

    android常用控件属性

    ### Android常用控件属性详解 #### 一、TextView控件常见属性 1. **`android:autoLink`**:此属性用于设置当文本包含特定格式的数据(如URL、电子邮件地址、电话号码或地图位置)时,这些数据是否会自动转换为可...

    Android常用控件大全+经典实例+权限大全+布局精解+蓝牙编程

    Android常用控件大全+Android经典实例+Android权限大全+Android布局精解+Android蓝牙编程.doc+Android项目的目录结构和程序的执行流程.doc

    android常用控件大全中文最新版本

    本文档主要讲述了android常用控件;感兴趣的朋友可以过来看看

    android常用控件及布局.pdf

    Android 常用控件及布局 一、Android 控件体系 Android 控件体系可以分为三个类别:基本控件、布局和容器。这些控件主要分布在两个包中:android.view 提供抽象接口,而 android.widget 提供系统内置的大部分控件...

Global site tag (gtag.js) - Google Analytics