摘要:
一、步骤 1、在layout创建两个布局,分别是自己的回答条,和对方的回答条。 2、创建ChatMessage这个类,成员变量有头像地址、聊天内容、所属类型(假设1表示对方,2表示自己)。 3、创建ChatBaseAdapter,故名思意继承BaseAdapter。就主要展示下getView()方法 阅读全文
摘要:
一、ArrayList的使用(略) 二、容器的基本概念 (一)、Collection是集合类的基本接口 主要方法: 关于:Iterator之后讲解。 (二)、实现了Collection的子类: List:按照顺序插入保存元素。 Set:该容器内不能有重复的元素 Queue:按照队列的规则决定对象的顺 阅读全文
摘要:
JAVA回调机制(CallBack)详解 阅读全文
摘要:
一、主要步骤 ①、调用ListView的addHeaderView(),创建一个与Title一样高的View,这样ListView就不会刚开始被遮盖了 ②、调用ListView的setOnTouchEvent(),判断是上划还是下滑,上划隐藏,下滑显示。 ③、之后调用ObjectAnimation对 阅读全文
摘要:
1.设置项目分割功能 2.隐藏滚动条 3.指定具体显示的item 4.动态修改ListView 注:传进adapter的数据List是同一个List(指针不能变),否则无法实现效果 5.处理空的ListView ListView提供了setEmptyView()的方法,我们可以给ListView设置 阅读全文
摘要:
1、在ViewGroup中使用onLayout()中,获取子元素的width and height,不能用getWidth()/getHeight 必须使用getMeasureWidth()/Height() 翻阅Android开发艺术探索发现,getWidth()/height()是在onLayo 阅读全文
摘要:
一、LinearGradient 步骤:①、创建LinearGradient 步骤 ②、将其加入到Paint 步骤一: 构造LinearGradient的参数 public LinearGradient (float x0, float y0, float x1, float y1, int[] c 阅读全文
摘要:
1.Volley,ImageLoader框架的使用 http://blog.csdn.net/hewence1/article/details/39989715 http://www.mincoder.com/article/3800.shtml 2.Android 的Canvas中drawArc方 阅读全文
摘要:
1.Fragment的动态切换 2.动态设置ID 在res/values中创建ids.xml文件 阅读全文
摘要:
(一)关于<intent-filter>中的<data> 当设置<data>过滤器的时候,使用intent的时候必须要设置响应的匹配,否则无法匹配成功。不过不设置则可以进行匹配 (二)关于Android启动模式 当复用栈中的Activity的时候,会调用onNewIntent()->onResume 阅读全文