android popupwindow 中listview 无法点击问题
16lz
2022-03-18
final PopupWindow pop = new PopupWindow(LayoutParams.WRAP_CONTENT,LayoutParams.MATCH_PARENT);ListView listView = new ListView(this);listView.setBackgroundColor(Color.WHITE);ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, type1);listView.setAdapter(adapter);pop.setContentView(listView);pop.setOutsideTouchable(true);pop.setFocusable(true);//listview.requestFocus();pop.update();pop.setBackgroundDrawable(new BitmapDrawable());pop.showAsDropDown(view);listView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {pop.dismiss();}});
其中包括了点击其他部分dismiss,点击listview 的item 才能取消,点击textview 更多相关文章
- Android中点击事件之FocusChangedListener实现步骤
- Android对话框的几种形式
- Android(安卓)AlertDialog学习
- [置顶] Android(安卓)Dialog的十种类型汇总
- Android(安卓)使用AlarmManager设置闹钟
- Android基础之Android的Activity周期
- Android(安卓)WebView ScrollBar设置
- Android对话框的几种形式
- Android(安卓)点击空白区域 软键盘消失