EyeAndroid

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

2012年11月13日

摘要: App-Activity-PersistentState1.Demo说明与演示 该Demo使用SharedPreference来保存UI状态,主要是为了演示SharedPreference的简单使用,而且UI状态我们一般在onSaveInstanceState中保存。 通过该Demo我们能学习到:SharedPreference的简单使用PreferenceManage的介绍ScrollView的使用HorizontalScrollView的介绍 效果图如下:2.视频讲解与高清版视频下载http://www.eyeandroid.com/forum.php?mod=viewthread& 阅读全文
posted @ 2012-11-13 07:45 EyeAndroid 阅读(250) 评论(0) 推荐(0) 编辑

2012年11月12日

摘要: 1. 范例说明ImageButton是有背景图片的按钮,要设置ImageButton背景图有许多方法,此程序使用的方法是ImageButton.setImageResource(),需要传递的参数是res/drawable下面的ResourceID。除了设置背景图片的方法外,程序需要使用onFocusChange与onClick等作为按钮事件单击后的处理,最后通过TextView来显示目前图片按钮的状态。2. 运行结果3. 编写代码 mImageButton1.setOnFocusChangeListener(new OnFocusChangeListener() { public vo... 阅读全文
posted @ 2012-11-12 00:14 EyeAndroid 阅读(530) 评论(0) 推荐(0) 编辑

2012年11月8日

摘要: 1. 范例说明EditTextWidget设计的初衷是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有setOnKeyListener事件,通过Listener捕捉User的键盘事件。本范例将以EditText与TextView示范如何在捕捉User键盘输入文字的同时实时取得文字,同步显示于TextView。2. 运行结果3. 编写代码@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState). 阅读全文
posted @ 2012-11-08 23:52 EyeAndroid 阅读(413) 评论(0) 推荐(0) 编辑

摘要: 1. 范例说明Android SDK自1.5以后便有应用程序多语系支持,大陆地区使用的语系为简体中文。本范例程序就是示范如何在资源文件(res/drawable与res/values)里创建多语系资源,随着多语系Android Market的诞生,多语系支持随即成了每一个应用程序出厂时的标准配备,以往要修改语系是大费周章的工程,更别说手机应用程序里如何处理不同语系了,以及不同地区语言和图标。本范例,将示范一旦手机更改Locale(语言地区)时,随之显示各自地区的图片以及文字。2. 运行结果3. 编写代码Resources res = getResources(); Configuration. 阅读全文
posted @ 2012-11-08 00:16 EyeAndroid 阅读(459) 评论(0) 推荐(0) 编辑

2012年11月6日

摘要: 1. 范例说明利用EditText作为密码输入是个不错的方法,保密且无需担心被盗取,但“****”这样的符号,让人不知自己到底输入是否正确。此时若能贴心地提供“显示密码”的选项,就能让User看到自己刚才输入的密码,必要时再关闭“显示密码”。此范例程序初探EditText与CheckBox这两个Widget,并以CheckBox.setOnCheckedChangedListener()来设置显示密码事件,最后通过isChecked()方法判断显示密码状态。2. 运行结果3. 编写代码 public void onCreate(Bundle savedInstanceState) { sup. 阅读全文
posted @ 2012-11-06 23:53 EyeAndroid 阅读(655) 评论(3) 推荐(0) 编辑

2012年11月5日

摘要: 1. 范例说明在之前的范例中曾看见Style的使用,善用Style可让程序开发者与视觉设计人员讨论核心的设计概念,并将Style文件的维护工作交给视觉设计人员来运行,这种新颖的开发模式大幅改善了程序设计人员与视觉设计人员存在已久的沟通问题。本范例将以简易的Theme(主题)来整合样式应用2. 运行结果3. 编写代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* * * 套用透明背景的主题 * setTheme(R.style.Theme... 阅读全文
posted @ 2012-11-05 23:53 EyeAndroid 阅读(638) 评论(0) 推荐(0) 编辑

2012年11月4日

摘要: 1. 范例说明在先前介绍的范例中,提到了一个神奇的“AlertDialog”对话框,这个对话框也可以包含对话框,即层层叠叠的AlertDialog。本范例将示范如何利用一个按钮事件,在触发这个按钮事件后,再通过类似列表项目的方式呈现在AlertDialog里,一般可用作投票、选择器和遥控器等类似的范例,最后再返回程序,取得User选择的菜单项目结果。2. 运行结果3. 编写代码Button.OnClickListener myShowAlertDialog = new Button.OnClickListener() { public void onClick(View arg0) { ... 阅读全文
posted @ 2012-11-04 23:57 EyeAndroid 阅读(367) 评论(0) 推荐(0) 编辑

2012年11月2日

摘要: 1. 范例说明如果你要设计的程序只具备一个简单的功能,甚至简单到只有一个按钮的话,那么本范例可以当成一项指针。接下来的范例是扩展前一讲的Progress Dialog的范例,只是这一次Layout中不使用TextView,也不需要在Layout(main.xml)里面部署Button。2. 运行结果3. 编写代码@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); /* 建立一个按钮对象 */ Button btnButton1 = new Button(this); this.setCont... 阅读全文
posted @ 2012-11-02 00:01 EyeAndroid 阅读(383) 评论(0) 推荐(0) 编辑

2012年11月1日

摘要: 1.前言该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。2.Demo效果3.Demo分析该示例很简单,功能只有一个,就是搜索出所有的音频文件,废话少说,直入主题:先看布局,进入该示例后只有一个TextView和一个Button屹立着:点击”Get Music”按钮后,会搜索当前设备内的所有音频文件,并以列表方式显示出来,单击歌曲可以进行收听,底栏的”OK”和”Cancel”按钮功能如其说明:布局代码我们就不看了,很简单只有一个按钮,主要看一下该按钮监听器的实现,代码如下:private OnClickListener mGetMus 阅读全文
posted @ 2012-11-01 00:39 EyeAndroid 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 1. 范例说明常看见Windows窗口程序里或Flash程序的“加载中”对话框,在Android里,则是通过ProgressDialog来运行,这个类封装在Android.app.ProgressDialog里。该范例将设计一个按钮,在单击按钮之后开始线程的周期,在运行的过程中显示ProgressDialog,最后当线程运行完毕时,选择结束ProgressDialog对话窗口。2. 运行结果3. 编写代码Button.OnClickListener myShowProgressBar = new Button.OnClickListener() { public void onClick(V. 阅读全文
posted @ 2012-11-01 00:03 EyeAndroid 阅读(882) 评论(0) 推荐(1) 编辑