大佬教程收集整理的这篇文章主要介绍了android – 关闭Spinner点击Spinner外面,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
微调适配器的获取视图:
public View getView(int position,View v,ViewGroup parent) { if (v == null) { LayoutInflater mLayoutInflater = mActivity.getLayoutInflater(); v = mLayoutInflater.inflate(R.layout.user_row,null); } View tempParent = (View) parent.getParent().getParent().getParent(); tempParent.setOnTouchListener(new MyOnTouchListener(mActivity)); mActivity.setOpen(true); User getUser = mUsers.get(position); return v; }
本体聆听者:
public class MyOnTouchListener implements OnTouchListener{ private MyActivity mOverall; public myTouchListener(MyActivity overall) { mOverall = overall; } public Boolean onTouch(View v,MotionEvent event) { if (mOverall.getopen()) { mOverall.getWindow().setContentView(R.layout.main); //reset your activity screen mOverall.initMainLayout(); //reset any code. most likely what's in your oncreate } return false; } }
在项目选择的听众:
public class MySELEctedListener implements OnItemSELEctedListener { public void onItemSELEcted(AdapterView<?> parent,View view,int pos,long id) { setUser(pos); //or whatever you want to do when the item is SELEcted setOpen(false); } public void onNothingSELEcted(AdapterView<?> parent) {} }
活动
您使用微调器的活动应该有一个@L_499_8@mOpen与get和set方法.这是因为即使列表关闭后,该套头倾听者倾向于保留.
这种方法的局限性:
以上是大佬教程为你收集整理的android – 关闭Spinner点击Spinner外面全部内容,希望文章能够帮你解决android – 关闭Spinner点击Spinner外面所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。