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对象

更多相关文章

  1. android中动态实现全屏和动态退出全屏方法
  2. Android中使用AndroidTestCase的方法实例
  3. android intent 传递对象需要序列化实现Parcelable接口
  4. Android(安卓)自定义滚动视图
  5. Android(安卓)NullPointerException at android.text.BoringLayo
  6. 第一章:初入Android大门(Gallery拖动相片特效)
  7. 浅谈Java中Collections.sort对List排序的两种方法
  8. 类和 Json对象
  9. Python list sort方法的具体使用

随机推荐

  1. 关于使用 Android MVVM + LiveData 模式
  2. Android 学习资料(一)
  3. Android Studio开发——百度地图定位
  4. layer-list 的用法
  5. fir.im Weekly - 如何进行 Android App
  6. React-Native:调用(Android)Native方法
  7. Android电话Phone设计框架介绍
  8. Android(安卓)4.0新增Space及GridLayout
  9. 装饰者模式及其应用
  10. android的UI和常用控件