Android UI设计--PopupWindow显示位置设置 摘要: 当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移showAtLocation(View parent, int gravity, 阅读全文 posted @ 2013-05-06 15:41 娄立军 阅读(379) | 评论 (0) 编辑 Android UI设计--半透明效果对话框及activity(可做遮罩层) 摘要: 下面是style的一些属性及其解释 <style name="dialog_translucent" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item><!-- 边框 --> <item name="android:windowIsFloating">true</item><!-- 是否悬浮在activity上 --> 阅读全文 posted @ 2013-04-09 16:30 娄立军 阅读(707) | 评论 (0) 编辑 Android UI设计--ListView内嵌CheckBox的多选和删除 摘要: 有时候项目中的ListView内需要内置一个CheckBox,供用户选择,多选,删除等等先看源码DataItem.javapackage com.example.checkboxdemo;public class DataItem { private String title; private boolean flag; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public boolean getFlag() { retur... 阅读全文 posted @ 2013-04-03 17:27 娄立军 阅读(373) | 评论 (0) 编辑 Android UI设计--新闻或信息条数的实现 摘要: 例如短信或者新闻的条数经常做在图片之上,实现方式如下,可以根据不同的图片大小进行调节 private Bitmap generateNumberIcon(int resId, int newsCount){ Bitmap icon = BitmapFactory.decodeResource(getResources(), resId); int iconSize = icon.getWidth(); Bitmap mBitmap = Bitmap.createBitmap(iconSize, iconSize, Config.ARGB_8888); Ca... 阅读全文 posted @ 2013-02-20 16:58 娄立军 阅读(513) | 评论 (1) 编辑 Android UI设计--ListView Item的OnItemLongClickListener同时监听两种事件 摘要: 例如mp3播放器的音乐播放列表,点击一个item后开始播放音乐(OnItemClickListener),长按让其进入编辑模式(不跳转到另一个页面,还在同一个页面),此时用到了OnItemLongClickListener,然后再次长按某一个音乐的条目进行拖动(改变列表顺序),这时需要屏蔽掉上一次长按进入编辑模式的事件。实现代码如下package com.example.longdoubleclickdemo;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.c 阅读全文 posted @ 2013-02-20 09:34 娄立军 阅读(396) | 评论 (0) 编辑 Android UI设计--ListView的item选中效果 摘要: 有时app会需要点击某个item并实现选中的效果,例如做pad时用Fragment实现的左侧列表右侧内容的效果,点击左侧某一个item后会高亮选中有时简单的使用setSelected(boolean b)或setSelection(int position)会不成功,需要重写Adapter,并在getView中进行处理package com.example.selectitemtest;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import and 阅读全文 posted @ 2013-02-17 11:51 娄立军 阅读(599) | 评论 (0) 编辑 Android UI设计--ListView的页脚(footer)的使用 摘要: 有时候使用ListView显示一些数据时,希望在列表项的尾部增加一个页脚(注:不是放在屏幕的最低端),页脚会随着ListView的数量的增加而自动跟随,由于ListView在数量超过屏幕显示的数量的时候,导致你使用在布局中layout_below某个布局下失效(如果ListView数量少于屏幕显示数量,则显示页脚,否则将被覆盖)。实现方式有两种,一种是通过ScrollView里面嵌套布局实现,另一种是通过ListView的addFooterView()方法实现,第一种google官方不推荐。activity_main.xml<LinearLayout xmlns:android=&quo 阅读全文 posted @ 2012-10-25 15:41 娄立军 阅读(817) | 评论 (0) 编辑 Android美工坊--listview更改选中时item背景色 摘要: 默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent",意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置ListView时很有用android:divider="@null"用于去掉listview的item之间的黑线1、背景色即在list_item_color_bg.xml中通过设置c 阅读全文 posted @ 2012-04-15 16:03 娄立军 阅读(9935) | 评论 (2) 编辑 Android美工坊--一个QQ登录验证的小例子 摘要: 客户端:1、登录时检查网络状态2、登录加载进度条3、登录服务器端进行验证,如果用户名和密码存在且正确,则登录,否则失败4、注册时将用户信息保存到服务器端数据库中(MySQL)5、记住密码功能(还不完善,只是测试)6、对密码信息进行md5()单向加密服务器端:1、接收客户端发来的登录请求,如果用户名和密码存在于MySQL数据库中则返回客户端一个响应信息"success"2、接收客户端发来的注册请求,将用户名和密码存放到MySQL数据库中不过目前还存在很多问题,以后有时间继续更新下面是效果图:完整代码下载:http://115.com/file/bexv3qlf#LoginDe 阅读全文 posted @ 2012-04-11 16:29 娄立军 阅读(2809) | 评论 (5) 编辑 Android美工坊--底部菜单栏实现 摘要: 虽然网上有很多底部菜单栏的实现方式,但是实现方式各种各样,很多也不符合自己的口味,所以还是总结下底部菜单栏的实现方式,以便以后方便查询使用实现方式一:通过TabWidget实现这种方式主要是在布局中将TabWidget标签嵌套在RelativeLayout中,并且在TabWidget标签中中设置android:layout_alignParentBottom="true"另外,下划线和选项卡之间的线去除的方法时在TabWidget标签中设置属性android:tabStripEnabled="false"main.xml<?xml version= 阅读全文 posted @ 2012-03-21 16:34 娄立军 阅读(3932) | 评论 (7) 编辑 Android美工坊--selector选择器的使用 摘要: selector选择器可以让你切换自定义的背景风格,比如button、ListView、或者布局点击时候的背景切换等,都需要用到它背景可以是自定义到颜色,或者图片资源首先需要在你的res目录下创建drawable文件夹,然后在里面创建一个selector文件,如myselector.xml注:不知为什么,selector里面有关focus的东西在真机上没什么效果,反而会影响使用,比如android:state_focus="true",加上它就没有效果,去掉它就可以正常使用了默认情况下直接用下面的布局即可实现点击后即可切换背景,其实只需要两个item标签即可,当然,item 阅读全文 posted @ 2012-03-20 16:36 娄立军 阅读(1427) | 评论 (0) 编辑 Android美工坊--.9.png格式图片的制作与使用--1 摘要: 开发应用程序的时候,如果一个应用的界面太丑,给用户的第一感觉就是这个产品很垃圾,即使功能很强悍。大公司的码农当然就不用担心了,因为有很多艺术天赋的美工美眉来处理这个方面,但是如果是小公司的话,或者说你想自己开发应用的话,没有一个吸引人的界面是不会得到用户关注的。自己开发的应用如果看着很喜爱,那当然再好不过了 废话有些多,了解.9.png图片已经一段时间了,索性将其记载下来,以防以后忘记。虽然网上有很多,但是很乱,看着心烦,而且不符合自己的需求,所以还是自己动手丰衣足食。 .9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的... 阅读全文 posted @ 2011-12-22 17:07 娄立军 阅读(2053) | 评论 (2) 编辑

更多相关文章

  1. android2.2中EditText不可编辑的问题
  2. Android富文本编辑器
  3. android 原生的 MediaExtractor,MediaCodec 和 opengl 对视频进
  4. android layout view 编辑器
  5. 【随记】Android GPS定位(编辑中)
  6. 【Arcgis android】 离线编辑实现及一些代码段
  7. 设置EditText可点击但是不可编辑

随机推荐

  1. Android(安卓)ScreenShot 屏幕截图
  2. Android(安卓)Framework 基础
  3. Android(安卓)横向选择器(HorizontalPick
  4. android 下载安装并打开apk
  5. Android(安卓)SharedPreferences一般的读
  6. android美化对话框
  7. Android(安卓)TextView支持的HTML标签
  8. 12 Android(安卓)AsyncHttpClient 的简单
  9. Android(安卓)Activity之间跳转出现短暂
  10. Android(安卓)– Froyo port for OMAP-35