1. src/ui/adapter/FriendCardAdapter.java @Override public View getView(int position, View convertView, ViewGroup arg2) { CellHolder cell = null; ...
分类:
其他好文 时间:
2014-12-27 17:17:47
阅读次数:
325
drawing cache,绘制缓存的概念,Android为了提高View视图的绘制效率,提出了一个缓存的概念,其实就是一个Bitmap,用来存储View当前的绘制内容,在View的内容或者尺寸未发生改变时,这个缓存应该始终不被销毁,销毁了如果下次还用(开启了绘图缓存的前提下,API为setDraw...
分类:
移动开发 时间:
2014-12-25 20:04:54
阅读次数:
308
今天,我来分享下,侧滑菜单的实现原理,一般android侧滑的实现原理和步骤如下:
1.使用ViewGroup 放2个view,一个是menu菜单,一个是content内容
2.监听onTouchEvent事件
处理ACTION_MOVE中的leftMargin位置,从而改变me...
分类:
其他好文 时间:
2014-12-22 16:00:51
阅读次数:
265
下面的代码中报错了,代码如下
@Override
p
public View getView(final int position, final View convertView, final ViewGroup parent) {
final ViewHolder viewHolder;
View view = convertView;
i...
分类:
移动开发 时间:
2014-12-22 14:33:28
阅读次数:
228
我们的目的是不管什么控件,只要在xml中外面包一层标签,那这个标签下面的所有子标签所在的控件都被支持可以下拉刷新了。所以,我们可以使用ViewGroup来实现,这里我选择的是继承LinearLayout,当然其他的(FrameLayout等)也一样了。因为根据手指下滑,需要有一个刷新的view被显示...
分类:
移动开发 时间:
2014-12-22 10:47:43
阅读次数:
282
activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。 viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。 Activity中加载相应的view才能显示出画面来,view是具体的...
分类:
其他好文 时间:
2014-12-22 00:49:02
阅读次数:
158
Android中Adapter如果继承自BaseAdapter的话必须实现一下四个方法? getCount(); getItem(int position);
getItemId(int position);
getView(int position, View convertView, ViewGroup parent); 其实每个adapt...
分类:
移动开发 时间:
2014-12-19 19:25:26
阅读次数:
232
1. ListView须要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。2. ListView中仅仅有第一屏的item须要新建,它的引用会被存在RecycleBin对...
分类:
其他好文 时间:
2014-12-19 14:19:06
阅读次数:
178
需求:自定义一个ViewGroup,实现可以下拉刷新的功能。下拉一定距离后(下拉时显示的界面可以自定义任何复杂的界面)释放手指可以回调刷新的功能,用户处理完刷新的内容后,可以调用方法onCompleteRefresh()通知刷新完毕,然后回归正常状态。效果如下:
源代码:RefreshableView(https://github.com/wangjiegulu/Refreshab...
分类:
移动开发 时间:
2014-12-18 22:20:41
阅读次数:
370