博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年9月16日

摘要: 模拟小时钟控件:AnalogClock数字小时钟控件:DigitalClock以上两个都直接在布局文件里面放置即可动态输入日期和时间:DatePicker控件可以动态设置日期,用于用户更改年月日,DatePicker控件设置监听必须通过init()方法,传入默认初始值。 ((DatePicker) findViewById(R.id.dp)).init(mYear, mMonth, mDay, new OnDateChangedListener() { @Override ... 阅读全文

posted @ 2013-09-16 16:42 mz_zyh 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 1、AutoCompleteTextView控件可以实现自动提示功能 通过预先设置好的字符串数组放入ArrayAdapter中,最后利用AutoCompleteTextView.setAdapter方法就可以让该控件具有自动提示功能。 只要是下拉菜单的项目,都必须使用ArrayAdapter对象2、MultiAutoCompleteTextView控件,继承自CompleteTextView,它可以在输入框一直增加新的选择值,必须要setTokenizer,否则会出现错误。例子: ((AutoCompleteTextView) findViewById(R.id.actv))... 阅读全文

posted @ 2013-09-16 16:39 mz_zyh 阅读(146) 评论(0) 推荐(0) 编辑

摘要: Spinner是android自带的下拉菜单控件,可以自定义,关键方法为其适配器Adapter方法setDropDownViewResource()将定义好的显示风格layout.xml作为参数传入 tv = (TextView) findViewById(R.id.tv); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, strs); spinner = (Spinner) findViewById(R.id.spinner); ... 阅读全文

posted @ 2013-09-16 16:37 mz_zyh 阅读(197) 评论(0) 推荐(0) 编辑

摘要: ViewFlipper控件是系统自带控件,可以直接在布局文件里面添加,需要滑动的内容写在ViewFlipper里面,如下: 在代码里面,通过showNext()方法和showPrevious()方法来实现显示下一个或上一个layout布局 @Override public boolean onTouchEvent(MotionEvent event) { switch (event.g... 阅读全文

posted @ 2013-09-16 16:32 mz_zyh 阅读(267) 评论(0) 推荐(0) 编辑

摘要: 可以通过Intent调用其他程序的功能,不过,必须知道对方应有的包名和需激活的类名方法为Intent.setClassName(String packageName, String className)注意:className应该为全名,即包名+类名 try { Intent intent = new Intent(); intent.setClassName("com.example.ex_3_25_otheractivity", "... 阅读全文

posted @ 2013-09-16 16:31 mz_zyh 阅读(157) 评论(0) 推荐(0) 编辑

摘要: 获取手机系统的版本:android.os.Build.Version.SDK_INT获取应用程序的目标版本:getApplicationInfo().targetSdkVersion没有找到获取程序允许运行的最低系统版本号的方法 阅读全文

posted @ 2013-09-16 16:30 mz_zyh 阅读(165) 评论(0) 推荐(0) 编辑

摘要: 设置资源文件(/res/drawable与/res/values),可以是软件根据不同的Locale显示对应的内容例子:/res/drawable-en/flag.png:英文语系下,程序内所使用的图片。/res/drawable-ja/flag.png:日文语系下,程序内所使用的图片。/res/values-en/strings:英文语系下,程序内所使用的字符串。/res/values-ja/strings:英文语系下,程序内所使用的字符串。 阅读全文

posted @ 2013-09-16 16:29 mz_zyh 阅读(145) 评论(0) 推荐(0) 编辑

摘要: 通过CheckBox.setOnCheckedChangeListener()方法来设置EditText显示密码事件EditText的setTransformationMethod()方法是用以设置其显示的字符类型。HideReturnsTransformationMethod.getInstance():正常显示所输入的密码字符;PasswordTransformationMethod.getinstance():隐藏输入的字符,恢复为密码输入状态。 @Override protected void onCreate(Bundle savedInstanceState) { ... 阅读全文

posted @ 2013-09-16 16:28 mz_zyh 阅读(236) 评论(0) 推荐(0) 编辑

摘要: Theme可以用来整合Style制定Theme设置文件安排于Style.xml预加载的主题样式Style.xml文件中预设置的主题范例: 可以在Activity中通过setTheme方法来设置自定义的主题 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.Theme_Translucen... 阅读全文

posted @ 2013-09-16 16:27 mz_zyh 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 1、只要巧妙地运用改变Activity Layout 这个技巧,就可以做出手机页面转换的效果。 利用setContentView来置换页面还有一个优点,即所有程序里的变量皆存在相同的状态,无论是类成员变量、类函数等,皆可以在一个Activity的状态中直接获取,并没有参数传递的问题。2、如果要转换页面并不单单只是后台、颜色或文字内容不同,而是Activity的置换,那么就不能通过改变Layout来实现了,得通过Intent来激活另一个Activity 在AndroidManifest.xml文件中,意图过滤器中拥有的activity,在程序运行时会启动,如果xml中没有任何一个Activi.. 阅读全文

posted @ 2013-09-16 16:21 mz_zyh 阅读(224) 评论(0) 推荐(0) 编辑