EyeAndroid

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

11 2012 档案

摘要:1. 范例说明大家都应该用过操作系统的文件搜索功能吧!它可以快速协助我们找到想要的文件。如果要在手机制作一个文件搜索功能,又该如何实现呢?其实这个功能并不难,Java I/O的API中提供了Java.io.File对象,只要利用File对象的方法,再搭配Android的EditText、TextView等对象,就可以轻松做出一个简单的手机文件搜索引擎。该范例中使用EditText、Button和TextView3种对象来实现此功能,用户将要搜索的文件名字或关键字输入到EditText中,单击Button后,程序会在根目录中寻找符合的文件,并将搜索结果显示于TextView中,如果找不到符合的文 阅读全文
posted @ 2012-11-28 00:26 EyeAndroid 阅读(418) 评论(0) 推荐(0)

摘要:1.Demo说明与演示该Demo演示onSaveInstanceState(BundlesavedBundle)来保持UI状态效果如下图2.视频讲解http://www.eyeandroid.com/thread-10735-1-1.html3.Demo分析本例是通过onSaveInstanceState(Bundle savedBundle) 来实现保持UI状态。 和onPause,onResume不同的是,onSaveInstanceState不是Activity Life cycle的一部分,也不一定会在Activity 被destroyed前执行,比如说用户按“Back”按键回退到前一 阅读全文
posted @ 2012-11-27 23:36 EyeAndroid 阅读(282) 评论(0) 推荐(0)

摘要:1. 范例说明今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属于一个RadioGroup组里的按钮,只能做出单一选择(单选题)。该范例首先设计一个TextViewWidget,以及一个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用onCheckedChanged作为启动事件装置,让User在选择其中一个按钮时,显示被选择的内容,最后将RadioButton的选项文字显示于TextView中。2. 运行结果3. 编写代码/** Called wh 阅读全文
posted @ 2012-11-27 00:13 EyeAndroid 阅读(336) 评论(0) 推荐(0)

摘要:1.Demo说明与演示该Demo主要演示FLAG_ACTIVITY_REORDER_TO_FRONT的使用效果图如下:2.视频讲解http://www.eyeandroid.com/thread-10717-1-1.html3.Demo分析Reorder Activities 示例有四个相关的Activitives: ReorderOnLaunch, ReorderTwo,ReorderThree, ReorderFour。其中ReorderOnLaunch为主Activity,ReorderOnLaunch启动ReorderTwo ,ReorderTwo启动 ReorderThree,Reo 阅读全文
posted @ 2012-11-26 23:37 EyeAndroid 阅读(261) 评论(0) 推荐(0)

摘要:1.主要内容本小节介绍如何构建一个简单的用户界面,包括一个输入框和一个按钮。详细介绍了各个View的属性值。2.视频讲解http://www.eyeandroid.com/thread-10716-1-1.html3.翻译参考目录1构建一个简单的用户界面1.1使用线性布局1.2添加一个文本输入框1.3增加字符串资源1.4添加一个按钮1.5让输入框充满整个屏幕的宽度构建一个简单的用户界面Android的图形用户界面使用View和ViewGroup的层级类进行创建。View类是通用的UI窗体小部件,比如按钮或者文本框,而ViewGroup是用于定义子View布局的可视化容器,比如网格部件(grid 阅读全文
posted @ 2012-11-26 22:22 EyeAndroid 阅读(234) 评论(0) 推荐(0)

摘要:1. 范例说明这个范例要示范的是CheckBox.setOnCheckedChangeListener,在程序设计3个CheckBox核取项,分别表示3种物品列表,当User勾选其中一个物品,就在TextView里显示已选择的物品列表。程序关键在于同时监听3个CheckBox.OnCheckedChangeListener的状态,并在CheckBox.onChecked()方法中,重组所有被勾选的物品文字。2. 运行结果3. 编写代码/** Called when the activity is first created. */ @Override public void onCreate( 阅读全文
posted @ 2012-11-26 00:18 EyeAndroid 阅读(289) 评论(1) 推荐(1)

摘要:1.Demo说明与演示Redirection这个Demo会涉及到三个Acitivity: RedirectEnter, RedirectMain,RedirectGetter。其Main Activity是RedirectEnter,它启动RedirectMain,然后在RedirectMain中根据条件来决定是否再启动RedirectGetter。主要知识点是SharedPreference的使用.Demo效果图如下: 2.视频讲解http://www.eyeandroid.com/thread-10683-1-1.html3.Demo分析Redirection示例涉及到三个Acitivit 阅读全文
posted @ 2012-11-25 23:30 EyeAndroid 阅读(227) 评论(0) 推荐(0)

摘要:1.主要内容本讲主要介绍如何在真机和模拟器上运行您的应用程序,包括Eclipse和命令行两种方式。2.视频讲解http://www.eyeandroid.com/thread-10673-1-1.html3.翻译参考这节将教您Run on a Real Device 在真机上运行应用程序Run on the Emulator在虚拟机上运行应用程序如果你跟随上一节创建了一个Android工程,那么它包含了一组默认的, 直接就可以正确的运行的 “Hello World”源文件。运行您的这个应用程序取决于两件事情:是否拥有一个真实的基于Android的设备并且是否使用Eclipse。这一节说明如何安 阅读全文
posted @ 2012-11-25 21:47 EyeAndroid 阅读(209) 评论(0) 推荐(0)

摘要:本文章为原创,转载请保留出处:http://www.eyeandroid.com/thread-10633-1-1.htmlAndroid中得到SharedPreference的方式有四种:ContextWrapper.getSharedPreferences(String name, int mode)Activity.getPreferences(int mode)PreferenceManager.getSharedPreferences()PreferenceManager.getDefaultSharedPreferences(Context context)下面我们一起来跟踪下它们 阅读全文
posted @ 2012-11-24 16:23 EyeAndroid 阅读(549) 评论(0) 推荐(0)

摘要:1.Demo说明与演示该Demo演示如何动态切换Theme,要动态切换Theme必需recreate Activity。效果图如下:2.视频讲解http://www.eyeandroid.com/thread-10491-1-1.html3.这个Demo我们学会了1.Android动态切换Theme(主题)http://www.eyeandroid.com/thread-9908-1-1.html 阅读全文
posted @ 2012-11-20 00:05 EyeAndroid 阅读(304) 评论(0) 推荐(0)

摘要:1.Demo说明与演示该Demo演示了如何使用startActivityForResult从被启动的Activity中得到一个返回结果,主要学到的如下:startActivityForResult的使用Request Code与Result Code的作用演示如下:2.视频讲解http://www.eyeandroid.com/thread-10471-1-1.html3.Demo分析startActivity可以启动一个新的Activity,这个新的Activity与启动它Activity之间相对独立,不会返回给调用它的Activity如何结果。在写应用时,有时需要从其它Activity返回 阅读全文
posted @ 2012-11-19 00:27 EyeAndroid 阅读(188) 评论(0) 推荐(0)

摘要:1. 范例说明该范例将设计一个TextView放入条款文字,在下方配置一个CheckBoxWidget作为选取项,通过Button.onClickListener按钮处理事件,取得User同意条款状态。当CheckBox.isChecked为true时,更改TextView的文字内容为“你已接受同意!!”,当未选取CheckBox时,Button则是不可以被点击的。2. 运行结果3. 编写代码myCheckBox.setOnClickListener(new CheckBox.OnClickListener() { @Override public void onClick(View ... 阅读全文
posted @ 2012-11-19 00:07 EyeAndroid 阅读(515) 评论(0) 推荐(0)

摘要: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 阅读(259) 评论(0) 推荐(0)

摘要: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 阅读(550) 评论(0) 推荐(0)

摘要: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 阅读(421) 评论(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 阅读(478) 评论(0) 推荐(0)

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

摘要: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 阅读(645) 评论(0) 推荐(0)

摘要: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 阅读(375) 评论(0) 推荐(0)

摘要: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 阅读(390) 评论(0) 推荐(0)

摘要: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 阅读(269) 评论(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 阅读(897) 评论(0) 推荐(1)