1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android文本输入框焦点事件 popupwindow和外部输入EditText控件焦点问题!

android文本输入框焦点事件 popupwindow和外部输入EditText控件焦点问题!

时间:2022-01-15 10:27:10

相关推荐

android文本输入框焦点事件 popupwindow和外部输入EditText控件焦点问题!

大神来了!!

今天下午碰到与你一样的问题,查看了下PopupWindow的源码结果还是没有解决;后来查看了/illidantao/article/details/9472409这个博客重写的EditText来搞定;确实是解决了,但是没有用到popupwindow;但是我还是坚持想用原来这个方案

灵感突然爆发用了个最简单的方式解决了如下:

popupwindow里面初始化listView,listView设置setAdapter

privateclassMyAdapterextendsBaseAdapter{

@Override

publicintgetCount(){

//TODOAuto-generatedmethodstub

returnlistBean==null?0:listBean.size();

}

@Override

publicObjectgetItem(intposition){

//TODOAuto-generatedmethodstub

returnnull;

}

@Override

publiclonggetItemId(intposition){

//TODOAuto-generatedmethodstub

return0;

}

@Override

publicViewgetView(intposition,ViewconvertView,ViewGroupparent){

//TODOAuto-generatedmethodstub

Viewv=LayoutInflater.from(AddPatientX.this).inflate(

R.layout.auto_text_item,null);

TextViewtv1=(TextView)v.findViewById(R.id.tv1);

tv1.setText(listBean.get(position).getFname());

v.setOnClickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewv){

//TODOAuto-generatedmethodstub

System.out.println(“xxxxxxxxxxxxxxxx”);

}

});

returnv;

}

}

在adpter的getView里面可以监听到listView的每个itemView的点击事件,说明了listView的每个item是能被点击的,但是这个点击事件没有再传给listView从而去调用OnItemClickListener这个监听器;具体原因还要超级牛神来解决了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。