解决共存问题间断的研究了一些时间,对于两个控件的属性熟悉是最重要的
目前存在这个问题,输入法能够正确的顶起listview,但是点击listview的一个item,整个列表就会自动的滚动到底部,一开始以为是listview自己更新了数据,后来发现其实就是listview的一个属性的问题,这个属性的代码中进行控制才可以正确的显示
一开始在adapter中设置,监听position然后发现到最后一个了,就设置listview的
if (position == getInfos().size()-1) {
((HaomsgInfoActivity)context).lv_sms_list.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
}
这种情况显然不够完整,需要根据情况做这些处理,测试组提出问题后,就这块进行了重新处理,前提是少费事,少改动
是这么处理的:
if (scrollState== SCROLL_STATE_FLING) {
lv_sms_list.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_DISABLED);
}
lv_sms_list.setOnScrollListener(new OnScrollListener() { //全部代码
@Override
public void onScrollStateChanged(AbsListView v