`
苹果超人
  • 浏览: 199878 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
  本篇主要介绍一下AnalogClock和DigitalClock控件。 package com.kevin.clock; import java.util.Calendar; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.widget.AnalogClock; import android.widget.DigitalClock; import android.widg ...
  AutoCompleteTextView具有自动提示功能,步骤如下:   1. 创建Adapter   2. 设置adapter   另外有一个称为MultiAutoCompleteTextView的类,它继承AutoCompleteTextView,差别在于它可以在输入框中一直增加新的选择值,一定要用setTokenizer()方法,下面的例子结果会将原本选择框里的值往后加逗号和空白。 package com.kevin.autocomplete; import android.app.Activity; import android.os.Bundle; import andr ...

Spinner

  Spinner控件的使用:   1. 创建SpinnerAdapter   2. 给Spinner设置Adapter   如果你要监听选择了下拉菜单中的哪一项,给Spinner注册setOnItemSelectedListener监听就好了。   setDropDownViewResource()主要是设置User点击Spinner后出现的下拉菜单样式,android提供两种基本的样式:   1. android.R.layout.simple_spinner_item:TextView的下拉菜单   2. android.R.layout.simple_spinner_dropdown_i ...

RadioGroup

  RadioGroup是用于让用户进行单选的选择按钮,用法很简单。要给RadioGroup注册一个OnCheckedChangeListener监听事件来监听RadioButton的Checked状态。在这里不知道大家有没有这样一个疑问?为什么这里的OnCheckedChangeListener与checkbox中的OnCheckedChangeListener不是同一个呢?有木有?这是因为我们这里RadioGroup在父类是LinearLayout,而checkbox的父类是CompoundButton,我们当然不能用CompoundButton.OnCheckedChangeListene ...
  Toast友好用户提示。下面是自己自定义一个Toast。显示一个图片和文字。没难点。。。 package com.kevin.toast; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; impo ...
  要想即时捕捉EditText中输入的内容,只要给EditText注册一个OnKeyListener(单击键盘事件处理)监听就可以了,在该监听事件里可以进行文字过滤。大部分widget都有setOnKeyListener方法没什么难点,只是在前面例子上稍作修改   package com.kevin.checkbox; import android.app.Activity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMethod; import android.te ...
  要想判断Checkbox是不是被选中,必须注册OnCheckedChangedListener。没什么难点,直接看代码。 package com.kevin.checkbox; import android.app.Activity; import android.os.Bundle; import android.text.method.HideReturnsTransformationMethod; import android.text.method.PasswordTransformationMethod; import android.widget.CheckBox ...
  理理清楚
  这个简单,直接代码 package com.kevin.dialog; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class Main extends ...

ProgressDialog

  ProgressDialog必须要在后台程序运行完毕前,以dismiss()方法来关闭缺的焦点的对话框,否则程序会陷入无法终止的无穷循环中;第二,在后台线程处理中不可有任何更改Context或parent View的任何状态,文字输出等事件,因为线程里 ...
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示 CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长 (宽)等于或大 ...

Adapter

该图为adapter之间的关系。 主要说几点:   1. ListAdapter是data和ListView控件之间的桥梁   2. SpinnerAdapter是data和Spinner控件之间的桥梁   3. BaseAdapter实现了以上两个接口,也就是说BaseAdapter类型可以适用于ListView和Spinner控件,它是他们俩的桥梁。
  TextView对象中有许多与字形相关的方法,使用setTextSize方法来改变字体大小,用setTypeface方法来指定使用字体等等。   如果你想使用内部默认的Typeface,用defaultFromStyle()方法即可。但是,如果你想要通过外部的资源来构造Typeface ...
  要在一个activity中实现菜单必须重写两个方法:   1. onCreateOptionsMenu()用于创建菜单   2. onOptionsItemSelected() 用于处理点击菜单选项事件   实例代码:   package com.kevin.dialog; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.Menu; ...
  startActivityForResult(Itent intent, int requestCode)用来唤起一个Activity。利用这个方法,前一个Activity1便会有一个等待次Activity2的返回,返回时响应onActivityResult(int requestCode, int resultCode, Intent data)方法。   Demo如下:   第一个activity   package com.kevin.intent; import android.app.Activity; import android.content.Intent; imp ...
Global site tag (gtag.js) - Google Analytics