摘要: EditText继承自TextView,是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编辑内容,并可以在程序中对这些内容进行处理。使用 android:hint属性来指定了一段提示性的文本,当我们输入任何内容时,这段文本就会自动消失。不过随着输入的内容不断增多,EditText ... 阅读全文
posted @ 2014-12-26 02:44 iRac 阅读(1136) 评论(0) 推荐(1) 编辑
摘要: AutoCompleteTextView自动补全框继承自TextView和EditView,通过一个下拉框的形式可以补全信息。可以通过setThreshold()方法指定用户输入多少个字符后开始显示携带建议信息的下拉框。 设置数据源并添加适配器 1 private void showA... 阅读全文
posted @ 2014-12-26 02:36 iRac 阅读(146) 评论(0) 推荐(0) 编辑
摘要: RatingBar,SeekBar和ProgressBar的子类1 RatingBar事件处理 1 public void showRatingBar() { 2 3 ratingBar = (RatingBar) findViewById(R.id.ratingBar1); 4 ... 阅读全文
posted @ 2014-12-26 02:27 iRac 阅读(154) 评论(0) 推荐(0) 编辑
摘要: SeekBar拖动条,是Progress的间接子类1 SeekBar事件,被拉动时,onProgressChanged会一直被触发 1 public void showSeekBar() { 2 seekBar = (SeekBar) findViewById(R.id.seekBa... 阅读全文
posted @ 2014-12-26 02:16 iRac 阅读(172) 评论(0) 推荐(0) 编辑
摘要: Spinner是个下拉列表框,与listview一样,也是adapterView的一个间接子类,是一个显示数据的窗口。 为Spinner设定数据来源 Mercury Venus Earth Mars Jupiter ... 阅读全文
posted @ 2014-12-26 02:04 iRac 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 概述:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用性: 1.当一个抽象模型有两个方面,其中一个方面依赖于另一方面。 将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 2.当对一个对象的改变需要同时改变其它... 阅读全文
posted @ 2014-12-25 13:18 iRac 阅读(293) 评论(0) 推荐(1) 编辑
摘要: BaseAdapter.notifyDataSetChanged()的实现涉及到设计模式-观察者模式,详情请参考我之前的博文设计模式之观察者模式Ok,回到notifyDataSetChanged进行源码分析,Adapter本身不是被观察者Observable,而是adapter里面有一个被观察者Da... 阅读全文
posted @ 2014-12-25 02:08 iRac 阅读(740) 评论(0) 推荐(0) 编辑
摘要: Android FormWidget之一实现起来很简单,大体有两种style.怎么自定义ProgressBar?有两种方法,一种是运用android:progressDrawable=""设置定制drawable第二种方法是自定义style,style="@android:style/"1 ... 阅读全文
posted @ 2014-12-24 14:08 iRac 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 首先得了解Adapter层级关系:示例,将user对象适配到textview 1 public class User { 2 3 private String userName; 4 private String userAddress; 5 6 public User(... 阅读全文
posted @ 2014-12-24 13:14 iRac 阅读(191) 评论(0) 推荐(0) 编辑