Android基础UI
文章平均质量分 78
DDDebussy
死猪不怕开水烫
展开
-
0825Android基础ListView自定义Adapter优化
用convertView进行了内存的优化 ListView中,一般除了显示的几个View外会提前缓存好两个view,之前的方法是一直findviewbyid。现在用convertView将滚动出屏幕的View重新利用到缓存中,不必每次都进行findviewbyid,减少内存的占用。 这次的Demo添加了checkbox,如果不设置他的点击事件的话,没法得到checkbox的状态,所以要设置点原创 2015-08-25 21:08:00 · 561 阅读 · 0 评论 -
Android基础0818生命周期+LinearLayout+RelativeLayout
Android 生命周期 Android中的活动是可以重叠的。每启动一个新的活动,就会覆盖在原来的活动之上,然后点击Back键会销毁最上面的活动,下面的活动会重新显示出来。每个活动周期中最多可能会有四种状态:1,运行状态;2,暂停状态(打开新的活动后仍然能看到原有的活动,只是不能操作);3,停止状态(新的活动完全覆盖原来的活动,无法看到也无法操作);4,销毁状态。 下面通过代码演示imp原创 2015-08-18 20:14:35 · 2759 阅读 · 1 评论 -
0827Android基础Toast+AlertDialog
Toast Toast是Android系统提供的一种很好的提醒方式,在程序中可以使用它将一些短小的消息通知给用户。自定义Toast需要自己设置layout,通过LayoutInflater对布局进行动态加载,然后调用setView方法。 常用的方法:maketext()创建出一个Toast对象,传入三个参数: 1、上下文,由于活动本身就是一个Content对象,因此直接传入getAppl原创 2015-08-27 21:50:59 · 760 阅读 · 0 评论 -
0901Android基础仿QQ聊天界面(下)
聊天信息显示 聊天界面分左右边,建立两个layout,通过判断 public static final int MESSAGE_LEFT = 0;和 public static final int MESSAGE_RIGHT = 1;来选择左右布局。 1、 在module的ChatAdapter中新建对象MESSAGE_RIGHT 和MESSAGE_LEFT public原创 2015-09-01 14:39:10 · 3003 阅读 · 2 评论 -
0826Android基础Gallery+GridView+Spinner+AutoCompleteTextView+ExpandableListView
Gallery进行横向图片的滚动,代码部分除了布局文件和昨天的不一样,也使用适配器,用法和ListView基本一样。几个属性方法:spacing左右离开一段距离,可赋负值unselectAlpha设置未选中的透明度,传入float值//布局文件<Gallery android:id="@+id/gallery" android:layout_width="mat原创 2015-08-26 19:44:12 · 964 阅读 · 0 评论 -
0824Android基础CheckBox+ImageView+ListView
CheckBox 常用的用法有text,button(设置点击按键的style),background等,和RadioButton的区别是这家伙可以同时选中好几个,而RadioButton值能够选择一组中的一个(比如常见的选择性别的页面,除了选男就是选女,不能一起选的。。。要不然成了不男不女了╮(╯▽╰)╭) 一个用于设置控件中字体的大小的tip: android:textAppearan原创 2015-08-22 16:38:36 · 759 阅读 · 0 评论 -
0828Android基础自定义Dialog+DatePickerDialog+TimePickerDialog+PopupWindow+Notification
自定义Dialog 自己写layout,用LayoutInflater进行动态加载,然后用setContentView进行添加。 layout方面,对title还有按键以及对话框整体进行了设置,通过background引用drawable中相应的xml文件实现调整。//布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln原创 2015-08-28 21:40:36 · 900 阅读 · 0 评论 -
Android基础布局+Activity启动+Intent
恩,昨儿说了俩布局其实就是比较常用的布局了,老师是这么说的。然后今儿又补上了剩下的三个布局,三个加起来不到20分钟就说完了。。。。布局FrameLayout帧布局 FrameLayout是最简单的布局。所有放在布局里的控件,都按照层次堆叠在屏幕的左上角。后加进来的控件覆盖前面的控件。 android:visibility=”invisible”android:layout_margin=”1原创 2015-08-19 20:00:10 · 719 阅读 · 0 评论 -
0831Android基础自定义Notification+仿QQ聊天界面的小Demo(上)
自定义Notification 通过RemoteViews新建一个对象传入自定义的布局,将view对象通过notification的setContent。RemoteViews中有很多限制,平常能使用的有TextView和ImageView以及LinearLayout布局。虽然是自定义布局,但是setIcon等还是要设置(不显示)。。。 实例如下//自定义布局<?xml version="原创 2015-08-31 20:44:41 · 2602 阅读 · 0 评论