Android UI设计 自动完成输入框 AutoCompleteTextView用法(类似Google,Baidu搜索)

AutoCompleteTextView可以像Google搜索一样,当你在搜索框里输入一些字符时(至少两个字符),会自动弹出一个下拉框提示类似的结果,如下图

极大地提高用户体验。下面我们来一步一步实现这个效果,先是布局xml,main.xml内容: Continue reading ‘Android UI设计 自动完成输入框 AutoCompleteTextView用法(类似Google,Baidu搜索)’ »

Android UI设计 下拉菜单Spinner用法 动态添加删除Spinner菜单项

Spinner是一种下接菜单,类似HTML中的select标签,点击后弹出一个对话框,显示几个供选择的选项,手机屏幕大小有限,如果都用RadioGroup单选按钮,会占用很大的空间。今天的例子最终效果如下图:

Spinner需要绑定一个适配器ArrayAdapter,将菜单项放在适配器中,添加删除菜单项只需要调用适配器的add,remove方法即可。
布局XML; Continue reading ‘Android UI设计 下拉菜单Spinner用法 动态添加删除Spinner菜单项’ »

AlertDialog用法续:在对话框显示View

有时候AlertDialog上的按钮,文本并不能满足我们程序的要求,比如说我们要设计个登录窗口,如果用上文的方法是没法插入EditText的,也就无法实现。其实AlertDialog是可以显示View的,这样的话,几乎任何元素都可以在AlertDialog中显示。
先看效果图:

下面我们用代码一步一步实现。 Continue reading ‘AlertDialog用法续:在对话框显示View’ »

Android开发中插入新的Activity

一个Activity就相当于程序的一页,如果想要跳转到新的一页,就必须插入新的Activity。
插入新的Activity有三步骤:
1、建立新的Activity程序代码,这里以"new.class"为例
2、在AndroidManifest.xml中添加新Activity的描述
3、在原有Activity中调用启动新的Activity
下面一步一步来,首先建立新的Activity程序代码:
在Eclipse左侧的Package Explorer中的src下的package上点右键,New一个Class。有一点要注意,在弹出的对话框中,Superclass要选择Activity,Name必须大写(这是JAVA的规定,必须这样,否则无法建立) Continue reading ‘Android开发中插入新的Activity’ »