- 博客(6)
- 收藏
- 关注
原创 ListView或GridView快速滑动View错位解决办法
有时在ListView与GridView中绑定视图的时候,会出现错位现象,比如一个ListView或GridView中Iten包含一个CheckBox,当勾选其中几个CheckBox,然后快速滑动的时候,会发现勾选的CheckBox错位了,当然在getView要采用缓存方式,有两种方式解决:1.在getView()中判断的时候,判断语句必须写完整,不能偷懒,比如:if(orders.get
2013-09-03 11:01:44
1701
原创 Android PopupWindow在控制之上显示
android PopupWindow有个方法showAtLocation,可以指定PopupWindow显示的位置,以前都是在控制之下显示,可以用showAsDropDown,这个比较简单,就不说了,现在想要在控件之上显示,纠结了半天,刚开始设置PopupWindow的Width和Height用到的是LayoutParams.WRAP_CONTENT,结果死活也不到控件上面显示,没办法,最后设定
2012-12-25 17:52:30
1557
原创 Android ListView记录上次滑动时位置状态
在项目中,ListView需要即时的从服务器刷新数据,但是当用户滑动ListView时,每次刷新都会回到顶部(本次刷新数据不是在数据的list中添加新的数据,如果是这样可以采用adapter.notifyDataSetChanged()方法,也是从ListView当前位置向下添加,不会回到顶部,本次刷新listview数据是重新设置的adapter),用户体验不太好,查了一下,有一种可以保持Lis
2012-12-05 15:22:22
2456
原创 Android完全退出程序
网上也有人写在继承Application的类里调用onTerminate()方法遍历activity退出,但是api写的很清楚public void onTerminate () /**Since: API Level 1 *This method is for use in emulated process environments. It will never be *called
2012-11-30 11:01:45
657
原创 Android请求WebService保存用户登录Session
在请求WebService过程中有时需要保存用户的登录信息,在web中都会自动产生一个对应的session,但android中需要自己获取session并保存,再次请求的时候带上保存的session,否则有时会获取不到已登录时的数据,此处网络请求我采用的是HttpGet,下面是登录时保存session的方法private static final int REQUEST_TIMEOUT =
2012-11-12 11:37:33
3138
原创 Android中点击空白处隐藏软键盘
在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏软键盘,只需要实现一个方法就可以,这个方法就是public boolean onTouchEvent(MotionEvent event);然后做相应的处理。InputMethodManager imm= (InputMethodManager) getSystemService(
2012-03-19 19:55:15
5309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人