?UI性能优化1. 由于View会不断刷新、变化,所以应尽量减少不必要的onMeasure、 onDraw调用。2. 对于ListView、GridView等需要Adapter加载数据的控件,在 getView方法中应尽量减少访问耗资源的资源,例如,大量的写入文 件操作,访问网络等。否则这些控件会出...
分类:
其他好文 时间:
2014-08-22 19:32:29
阅读次数:
209
?什么是缓存 缓存一般是磁盘或内存中的存储区域,用于存储从网络或其他数据源 获取的文件。通常这些数据源的访问速度远低于缓存的访问速度。使用 缓存可以大大提高程序的运行效率,但数据不会实时更新。? 缓存设计原理 这里以ListView为例。在ListView上显示多个从网络上下载的图片。 如...
分类:
其他好文 时间:
2014-08-22 19:24:49
阅读次数:
157
EditText是android系统自带的控件,通过单击,系统会自动调用当前输入法的软键盘,但是有时候却会出现edittext无法弹出软键盘的情况。
说说我目前遇到这种情况的环境。本人在创建一个装着listview的菜单fragment,右边是相应的每个listitem对于的内容,用另一个fragment来包容一些带有edittext控件的布局。
在一开始单击edittext还是正常...
分类:
其他好文 时间:
2014-08-22 17:57:39
阅读次数:
157
有时候我们需要制作自定义的单选列表,但是会遇到一些问题,比如多选,假选问题,所以网上找了找资料,整理一个demo出来,贴一下代码:
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_co...
分类:
移动开发 时间:
2014-08-22 17:53:19
阅读次数:
381
1.当页面中有listView时,事件加在listview上。 2.如果ontouch只触发MotionEvent.ACTION_DOWN动作的话, 为添加事件的view再设置一个属性 ????view.setLongClickable(true);...
分类:
移动开发 时间:
2014-08-22 16:32:29
阅读次数:
280
辞职3,4个月在家休息,本以为楼主要程序员逆袭,结果失败告终继续码农生涯今天开始更新博客。 正文。 项目中有个ListView内容比较复杂现在要添加长按删除功能。楼主自然想到利用ListView的onItemLongClick事件来处理。结果可想而知在实际体验中很不好,会出现失灵有些选项能触发o.....
分类:
移动开发 时间:
2014-08-22 14:17:19
阅读次数:
3697
public?class?EmptyViewUtils?{
????public?static?View?createLoadingView(Context?context)?{
????????LinearLayout?linearLayout?=?(LinearLayout)?LayoutInflater.from(context).in...
分类:
其他好文 时间:
2014-08-22 11:03:56
阅读次数:
211
使用Android-PullToRefresh-master开源项目实现步骤:1)参考Demo拷贝PullToRrefreshListView布局配置2)初始化并设置是配置,是界面可以显示ListView内容3)监听下拉事件,在事件中启动异步任务或使用Volley执行耗时操作4)耗时操作结束后更新ListView,并将下拉刷新控件隐藏3.滑..
分类:
其他好文 时间:
2014-08-22 02:54:05
阅读次数:
139
有人问我能不能做一个程序的时候,我第一反应都说“能”。 --这次在ACCESS中,借助TreeView和ListView做了一个数据联动的模型。简析过程:1)从网上找了一份TreeView学习教程《三小时学会树控件》,了解了TreeView的建立以及节点的使用方法;2)把数据表中的某列按一定规则生....
分类:
数据库 时间:
2014-08-22 00:11:25
阅读次数:
266
如题,本文将介绍listview的点击事件,simpleAdapter和arrayadapter的原理和使用.1.ListView的注册点击事件//注册点击事件 personListView.setOnItemClickListener(new AdapterView.OnItemCl...
分类:
移动开发 时间:
2014-08-22 00:00:55
阅读次数:
397