android避免d出软键盘遮盖listview的简单方法

android避免d出软键盘遮盖listview的简单方法,第1张

概述做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法d出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也

做开发的时候,我们常常把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的简单方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1148043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存