Android
Thare_Lam
Hello World。
展开
-
Fragment如何调用所在Activity的dispatchTouchEvent(MotionEvent ev)函数
上一篇博客中讲过如何判断软键盘的弹出并隐藏,其中hideKeyboard()函数放在Activity的dispatchTouchEvent(MotionEvent ev)函数中就可以完美地使用:public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub i原创 2015-10-14 20:06:24 · 4700 阅读 · 2 评论 -
Android判断软键盘弹出并隐藏的简单完美解决方案
最近项目中有一个编辑框,下面是个ListView。在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击。这样的体验效果很不好。于是便想在滑动或单击item时判断键盘是否弹出,若弹出,则把它隐藏。 网上一搜,发现Android并没有直接提供软键盘的弹出与隐藏判断,一些解决方案诸如判断父控件的高度或者判断if(getWindow().getAttributes原创 2015-10-14 20:00:54 · 3946 阅读 · 0 评论 -
Android中Listview的getChildAt()只能更新当前显示在屏幕上的Item的解决办法
一直以为Android ListView可以直接通过item的序号来动态对其设置,然后做过才发现,Android中ListView只能获取当前屏幕中显示的item并更改。所以想要修改指定的item(知道其序号)必须另辟蹊径。在这里,ListView是已经加载完成的。如果目标item项的positionposition >= ListView.getFirstVisiblePosition() &&原创 2015-10-14 20:12:39 · 939 阅读 · 0 评论