一、常用控件。
textview
editview
android:singleline=”false”
android:inputtype定义可输入的内容。
button
监听事件:可以直接用setoncheckedchangelistener设置,也可以用implements :onclick特性,并在activity中写一个onclick的方法来把button与单击事件关联起来。
autocomplete
先要设置适配器(常用的是arrayadapter),用addtextchangedlistener来设置***textwatcher
checkbox
方法:ischecked(),setchecked(),toggle()(像用户切换复选框的选中和未选中状态)
监听:oncheckedchangelistener(可以直接用setoncheckedchangelistener设置,也可以用implements oncheckedchangelistene的方式写一个方法)
radiogroup
radiobutton必须包含在radiogroup下,radiogroup用setsetoncheckedchangelistener设置监听事件。
check()是通过程序选中某个单选框。
getcheckedradiobutton()取得当前被选中的单选按钮的id,没有任何按钮被选中返回-1
imageview
用bitmap bitmap= 来获得**,并用setimagebitmap(bitmap)的方法来。
imagebutton
监听事件与button一样。
二、容器(p66)
linearlayout
ralativelayout
tablelayout
android:layout_span表明一个控件在一行tablelayout中所占列数。
android:layout——column可以设置一个空间所在第几列。
scrollview(纵向)
horizontalscrollview(横向)
三、选择部件。
listview
步骤:1.新建一个adapter(可以使用new arrayadapter(this, 或者可以自己定制一个,这需要在layout文件夹下新建一个关于listview的布局文件,见程序dynamicdemo)
有两个监听事件:
spinner
1.新建一个adapter
2. setadapter()
监听事件: onitemselectedlistener
gridview
1.新建一个adapter
2. setadapter()
监听事件: onitemselectedlistener
date & time
new datepickerdialog( callback, myear, mmonth-1, mday).show();用来显示一个日期对话框,callback是implements ondatesetlistener的一个类的对象,后面myear、mmonth-1、mday是系统时间。
time也是如此。
progressbar
方法:setmax()设置范围,getprogress(),getsecondaryprogress(),incrementprogressby(),incrementsecondaryprogressby(),setprogress(),setsecondaryprogress()
监听事件:onseekbarchangelistener()
tab方法1:main布局里拖一个tabhost,配置对象前必须调用setup()方法(详见tapspecdemo2)
方法2:比方法1复杂,根的layout必须是framelayout,而且继承tabactivity,还必须自定义一个implements tabcontentfactory的类,返回一个自定义view(详见tapspecdemo)
menu有2中menu,optionmenu和contextmenu,并且需复写oncreateoptionmenu和oncreateconotextmenu函数。
增加菜单项:
方法:getitemid(),seticon()
监听事件:onoptionitemselected和oncontextitemselected
注:contextmenu一般配合listview使用,而且必须用registerforcontextmenu(listview)把contextmenu和listview关联起来。
key复写onkeydown方法来监听手机按键,有keycode和keyevent(有各种方法,如getaction())参数。
touch复写ontouchevent方法来监听手机按键,有motionevent(有各种方法,如getaction())参数。
toast方法:
也可在toast中加入**,参考toastdemo
dailog
弹出dailog用new
方法:settitle(),seticon(),setitems(),setneutralbutton(),setpositivebutton(),setnegativebutton()
intent(表示某种意图)
显示:setclass()
隐示(注意manifest):setaction(),setdata(),settype(),addcategory()
startactivity(intent)
putextra()_用来传值,getextra()_接受值。
startactivityforresult(intent,1)_需复写onactivityresult方法来接收返回值。
参考intentdemo
broadcast
接受者须继承broadcastreceiver
sendbroastcast(intent)
参考broadcastdemo
service
参考servicedemo
android笔记
button跳转页面。package import import import import import public class demomain extends activity 在中增加。设置背景。在res里建drawable的文件夹,把背景 放到文件夹中,在布局中输入android bac...
android笔记
code jdk net io 本地文件。j a class jvm dvmc c j a 900万人 j a android应用开发 app android系统开发。android移植开发。flv rmvb mp4 3gp 1.android源码,修改libraries,c 写插件 flv j a...
android笔记
android中调用activity的常用的纯背景颜色有 如图 开始动画 帧动画 第一种方式启动帧动画 在activity启动时会自动运行动画 animationdrawable ad imageview iv imageview findviewbyid animationdrawable 当一个...