做开发的时候,我们常常把ListvIEw放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法d出,Edittext控件上移,挡住了ListvIEw的部分数据,这样不太美观。所以,我们需要让ListvIEw也跟着上移,所以需要:
方法一:在xml文件中,设置ListvIEw属性时候加上这句就ok了androID:transcriptMode="normal";
方法二:在程序中加入语句:
ListVIEw.setTranscriptMode(ListVIEw.TRANSCRIPT_MODE_norMAL);
如果想让ListvIEw上移,即ListvIEw随item的增加而向上滚动。
ListVIEw.setTranscriptMode(AbsListVIEw.TRANSCRIPT_MODE_ALWAYS_SCRolL);
如果不想让ListvIEw上移,即不让ListvIEw随item的增加而向上滚动。
ListVIEw.setTranscriptMode(ListVIEw.TRANSCRIPT_MODE_Disabled);<span >//</span><span >数据item仍然增加 ListvIEw</span><span >不滚动,</span>
ListvIEw数据刷新后保持原来的位置,
在下拉刷新的时候,设置ListvIEw.setTranscriptMode(AbsListVIEw.TRANSCRIPT_MODE_Disabled);
然后计算下原来的位置,数据刷新Adapter.notifyDataSetChanged();
接着就是设置ListvIEw.setSelection,这样基本是平滑的,没有跳动。体验不错哦
以上就是小编为大家带来的androID避免d出软键盘遮盖ListvIEw的简单方法的全部内容了,希望对大家有所帮助,多多支持编程小技巧~
总结以上是内存溢出为你收集整理的android避免d出软键盘遮盖listview的简单方法全部内容,希望文章能够帮你解决android避免d出软键盘遮盖listview的简单方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)