文章作者 100test 发表时间 2011:03:18 19:39:46 来源 100Test.Com百考试题网
范例说明
Spinner就是下拉菜单,也等于swing的combo box、html的,由于手机画面有限,要在有限的范围选择项目,下拉菜单是唯一、也是较好的选择。 Android 提供的Spinner Widget的下拉菜单已经非常好用了,样式也还适用。但本范例的示范重点在于自定义下拉菜单里的样式,其关键在于调用 setDropDownViewResource方法,以XML的方式定义下拉菜单要显示的模样。本范例除了自定义下拉菜单,还用程序设计了一段动画,当 User以触控的方式单击这个自定义的Spinner时,会以一段动画提示User。 在new ArrayAdapter中,我们将会使用ArrayAdapter(Context context, int textViewResourceId, T[] objects)这个Constructor,textViewResourceId使用Android提供的ResourceID,objects为必须传递的字符串数组(String Array)。 范例程序 Adapter的setDropDownViewResource可以设置下拉菜单的显示方式,将该xml定义在res/layout目录下面,可针对下拉菜单中的TextView进行设置,如同本程序里的R.layout.myspinner_ 0dropdown即为自定义的下拉菜单TextView样式。除了改变下拉菜单样式外,也对Spinner做了一点动态效果,单击Spinner时,晃动 Spinner再出现下拉菜单(myAnimation)。 /* import程序略 */ public class EX04_08 extends Activity{
相关文章 Java中静态变量的适用场景Java的volatile是什么意思防止重复提交java解决java经典小知识自定义下拉菜单模式JS保留小数位Java下的日期函数实现通过JNI实现Java和C 的相互调用GET乱码以及POST乱码的解决方法 澳大利亚华人论坛 考好网 日本华人论坛 华人移民留学论坛 英国华人论坛