android常用控件

RadioGroup

 

RadioButton

 

CheckBox

 

Toast

 

ProgressBar

1.setvisibility(View.Visibility)

2.setmax()

3.setprogress()

 

ListView

使用步骤:

1.要extends ListActivity

2.准备两个XML的layout文件,一个用于Activity的布局,一个用于ListView的布局

3.定义数据源:ArrayList<HashMap<String, Object>>,将其初始化

4.定义适配器SimpleAdapter,把数据源映射到ListView的布局文件上去

5.ListView.setAdapter(SimpleAdapter)

6.为ListView添加按键响应setOnXXXXXXListener(new OnXXXXXXListener());

 

Handler

作用:具有post()方法组,可以向线程队列中插入Runnable线程对象,可以向消息队列中插入Message对象。

步骤:

1.定义Handler对象

2.定义一个Runnable对象,用于封装想要进行的操作。

3.调用Handler的post(Runnable)方法,把Runnable加入消息队列(即开始运行Runnable线程)

4.Runnable内有一个run()方法,此刻调用run()方法

5.Handler对象有一个otainMessage()方法,可以返回一个新的需要使用的message对象,message对象可以带有参数

6.Handler对象还有一个sendMessage(Message)方法,该方法会调用Handler对象的HandleMessage(Message)方法,达到处理该消息的目的

7.Handler对Message对象采用的是谁产生,谁处理的原则。

 

Handler与线程

1.多线程的两种方法:new runnable对象,extends Thread对象

2.Handler对象调用Runnable线程对象,并没有真的调用Runnable的start()方法,是在原来的线程中直接调用了Runnable的run()方法,模拟了多个线程运行。想要真正在多个线程运行,使用HandlerThread对象。

 

Bundle对象

1.一种map类型,键是string类型,值随意

2.初始化方法为Bundle.putXXX(XXX);

3.Message对象在传递数据的过程中,用setData(Bundle)携带一个Bundle对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值