`
hemowolf
  • 浏览: 154382 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android学习笔记之一常用控件

阅读更多

个人学习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

分享到:
评论
2 楼 zh_huan 2011-03-04  
正在学习Android,谢谢。。期待更新!
1 楼 Aina_hk55HK 2010-05-29  

相关推荐

    android学习笔记之一常用控件.doc

    这篇学习笔记主要涵盖了几个常见的控件:EditText、RadioGroup与RadioButton、CheckBox、Spinner、AutoCompleteTextView以及MultiAutoCompleteTextView,还包括了DatePicker和TimePicker的使用。 1. **EditText**:...

    Android学习笔记之常用控件

    在Android开发中,掌握常用控件的使用是至关重要的,因为它们构成了用户界面的基础。本篇将详细讲解两个常用的控件:ProgressBar和ListView。 首先,我们来看ProgressBar,它是一个表示操作进度的可视化组件。...

    Android开发学习笔记

    在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件来改变应用的状态。 ##### 创建Button 1. **项目配置** ...

    Android学习笔记八:基本视图组件:CheckBox

    本篇文章将深入探讨“CheckBox”这一重要的选择框组件,它是用户进行多选操作时常用的控件。CheckBox通常用于表示两种对立状态,如“开/关”,“是/否”。了解并熟练掌握CheckBox的使用方法对于提升Android应用的...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    Android学习笔记1

    从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...

    Android学习新手笔记

    整个笔记强调了在Android学习过程中,Java编程知识的重要性,并提供了大量代码实例来帮助新手理解Android开发的核心概念和常用组件的使用方法。这份笔记可以作为学习Android开发的入门教材,它覆盖了从基础到实战...

    android学习笔记2

    本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...

    很好的android学习笔记

    【Android学习笔记】 Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个“很好的android学习笔记”包含了作者在学习Android开发过程中积累的宝贵经验,旨在帮助初学者或...

    Android学习笔记五:基本视图组件:Button

    Button组件是Android SDK中的一个TextView子类,它继承了TextView的基本特性,如显示文本、设置字体样式等,并扩展了可点击的功能。在XML布局文件中,我们通常通过标签来创建按钮。例如: ```xml android:id="@+...

    ANDROID STUDIO 个人学习笔记

    1. Android Studio学习笔记的概览 - 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的...

    Android学习笔记九:基本视图组件:Spinner

    总之,Spinner是Android应用中常用的一个交互组件,通过理解其基本用法、事件监听、自定义布局和适配器,开发者能够灵活地构建符合用户需求的下拉选择菜单。在实际开发中,结合源码理解和相关工具,能够提升开发效率...

    Android学习笔记十:基本视图组件:ImageView和ImageButton

    在Android开发中,基本视图组件是构建用户界面的基础,其中`ImageView`和`ImageButton`是两种常用的图像显示组件。本篇文章将深入探讨这两个组件,理解它们的工作原理、使用方式以及在实际应用中的最佳实践。 ### 1...

    Android+学习笔记

    Android学习笔记概述 Android开发是当今移动应用领域中极为重要的一部分,它是一个开源的操作系统,主要应用于智能手机、平板电脑以及智能电视等设备。本学习笔记旨在为初学者提供一个全面而深入的Android入门指南...

    Android_学习笔记.zip

    这个"Android_学习笔记.zip"文件很可能包含了一个详细的Android开发学习路径和关键知识点的总结。下面将基于这个主题,详细讲解Android开发的一些核心概念和技术。 首先,Android是Google开发的一款开源操作系统,...

    Android_学习笔记

    在Android开发中,四大核心组件是构建应用的基础,它们分别是Activity、Intent、Service和ContentProvider。下面我们将逐一探讨这些组件的特性和使用方法。 1. **Activity**:Activity是应用程序的用户界面,它负责...

    黑马程序员之android学习笔记--用户界面 View(一).docx

    ### 黑马程序员之android学习笔记--用户界面 View(一) #### 一、View与ViewGroup概念解析 在深入探讨Android应用开发时,理解和掌握**View**与**ViewGroup**的概念至关重要。 - **View**: 在Android中,View是...

    Android学习笔记13:表格布局管理器TableLayout

    在Android开发中,表格布局管理器(TableLayout)是一种常用且强大的组件,它允许开发者创建类似于HTML中的表格的布局。TableLayout是LinearLayout的扩展,它通过行和列的方式来组织子视图(Views)。本篇学习笔记将...

Global site tag (gtag.js) - Google Analytics