- 浏览: 154382 次
- 性别:
- 来自: 广州
最新评论
-
hotlinhao:
很好,解决了问题!
viewflow的兼容问题 -
wuj787583992:
你好 我用linearlayout和9.png也出现一样的问 ...
GridView未设置margin、padding容器内出现空隙问题 -
hemowolf:
ladyweiwei 写道请问这个源码可以看看吗?在网上搜不到 ...
TextView支持拷贝&粘帖 -
ladyweiwei:
请问这个源码可以看看吗?在网上搜不到啊
TextView支持拷贝&粘帖 -
love_rain_boy:
楼主威武
布局中@null的代码实现方式
个人学习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
发表评论
-
ColorDrawable draw方法的兼容问题
2014-05-21 21:47 1322android内置的ProgressBar控件里不 ... -
ListView嵌入ViewPager等横向滚动控件冲突的终究解决方案
2014-01-20 21:34 3841ListView嵌入ViewPager等横向滚动 ... -
viewflow的兼容问题
2014-01-15 20:48 1294本打算用ViewFlow来实现项目中的相关功能的。 ... -
一些机型TextView:ellipsize设置了Marquee还显示省略号的问题
2013-12-13 10:32 2656奇葩的发现在三星S4上设置TextView的ell ... -
除TextView超链接下划线
2013-12-13 10:11 856没发现有相关的属性,google一下都是重写Sp ... -
android中角标的实现
2013-10-10 23:24 5994如下图,角标在移动设备中是比较常见的ui元素。各种 ... -
一个android sqlite CRUD代码生成小工具
2013-03-12 15:24 1988把之前的文章合并到这里,添加bulk批量操作函数. ... -
GridView未设置margin、padding容器内出现空隙问题
2013-02-06 11:21 3297GridView未设置margin、padding容 ... -
view 在Animation后设置隐藏失效问题
2013-02-06 11:15 3267场景: 假设有一个view,在Rota ... -
ZXing CaptureActivity黑屏问题
2013-02-06 11:05 3713ZXing的CaptureActivity在其他ac ... -
调用service静态方法抛RuntimeException问题
2013-02-06 10:50 2145假设有一个service类是 AbcSvr在其内有 ... -
TextView支持拷贝&粘帖
2013-01-10 21:25 3683让TextView支持长按弹出系统自带的拷贝、粘贴功能, ... -
一个android sqlite DAO代码生成小工具
2013-01-08 22:40 524android sqlite也无非是CRUD,所以通常 ... -
webview页面随设备分辨率缩放
2012-12-03 21:48 3033android客户端常会调用到html页面,给webview ... -
游标泄漏(CursorLeak)
2012-10-27 23:48 3583通常,使用try-finally ... -
textview多行ellipsize="end"不显示省略号的解决方法(二)
2012-09-15 23:07 7844在上一文 给出了 textview多行设置ellipsiz ... -
textview多行ellipsize="end"不显示省略号的解决方法(一)
2012-08-22 22:50 8245textview多行设置ellipsize=&q ... -
android4.x系统设置字体大小导致应用布局混乱的解决方案
2012-08-21 23:44 4216从android4.0起系统设置的”显示“提供设置字体大小的 ... -
android嵌入lua
2012-07-31 21:55 3912java嵌入lua有多种方案可选择,比如纯java的luaj ... -
吐槽--ExpandableListView
2012-05-07 23:42 3224需要把ExpandableListView的适配器(继承 ...
相关推荐
这篇学习笔记主要涵盖了几个常见的控件:EditText、RadioGroup与RadioButton、CheckBox、Spinner、AutoCompleteTextView以及MultiAutoCompleteTextView,还包括了DatePicker和TimePicker的使用。 1. **EditText**:...
在Android开发中,掌握常用控件的使用是至关重要的,因为它们构成了用户界面的基础。本篇将详细讲解两个常用的控件:ProgressBar和ListView。 首先,我们来看ProgressBar,它是一个表示操作进度的可视化组件。...
在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件来改变应用的状态。 ##### 创建Button 1. **项目配置** ...
本篇文章将深入探讨“CheckBox”这一重要的选择框组件,它是用户进行多选操作时常用的控件。CheckBox通常用于表示两种对立状态,如“开/关”,“是/否”。了解并熟练掌握CheckBox的使用方法对于提升Android应用的...
Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...
从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...
整个笔记强调了在Android学习过程中,Java编程知识的重要性,并提供了大量代码实例来帮助新手理解Android开发的核心概念和常用组件的使用方法。这份笔记可以作为学习Android开发的入门教材,它覆盖了从基础到实战...
本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...
【Android学习笔记】 Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个“很好的android学习笔记”包含了作者在学习Android开发过程中积累的宝贵经验,旨在帮助初学者或...
Button组件是Android SDK中的一个TextView子类,它继承了TextView的基本特性,如显示文本、设置字体样式等,并扩展了可点击的功能。在XML布局文件中,我们通常通过标签来创建按钮。例如: ```xml android:id="@+...
1. Android Studio学习笔记的概览 - 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的...
总之,Spinner是Android应用中常用的一个交互组件,通过理解其基本用法、事件监听、自定义布局和适配器,开发者能够灵活地构建符合用户需求的下拉选择菜单。在实际开发中,结合源码理解和相关工具,能够提升开发效率...
在Android开发中,基本视图组件是构建用户界面的基础,其中`ImageView`和`ImageButton`是两种常用的图像显示组件。本篇文章将深入探讨这两个组件,理解它们的工作原理、使用方式以及在实际应用中的最佳实践。 ### 1...
Android学习笔记概述 Android开发是当今移动应用领域中极为重要的一部分,它是一个开源的操作系统,主要应用于智能手机、平板电脑以及智能电视等设备。本学习笔记旨在为初学者提供一个全面而深入的Android入门指南...
这个"Android_学习笔记.zip"文件很可能包含了一个详细的Android开发学习路径和关键知识点的总结。下面将基于这个主题,详细讲解Android开发的一些核心概念和技术。 首先,Android是Google开发的一款开源操作系统,...
在Android开发中,四大核心组件是构建应用的基础,它们分别是Activity、Intent、Service和ContentProvider。下面我们将逐一探讨这些组件的特性和使用方法。 1. **Activity**:Activity是应用程序的用户界面,它负责...
### 黑马程序员之android学习笔记--用户界面 View(一) #### 一、View与ViewGroup概念解析 在深入探讨Android应用开发时,理解和掌握**View**与**ViewGroup**的概念至关重要。 - **View**: 在Android中,View是...
在Android开发中,表格布局管理器(TableLayout)是一种常用且强大的组件,它允许开发者创建类似于HTML中的表格的布局。TableLayout是LinearLayout的扩展,它通过行和列的方式来组织子视图(Views)。本篇学习笔记将...