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

更多相关文章

  1. Android中点击事件之FocusChangedListener实现步骤
  2. Android对话框的几种形式
  3. Android(安卓)AlertDialog学习
  4. [置顶] Android(安卓)Dialog的十种类型汇总
  5. Android(安卓)使用AlarmManager设置闹钟
  6. Android基础之Android的Activity周期
  7. Android(安卓)WebView ScrollBar设置
  8. Android对话框的几种形式
  9. Android(安卓)点击空白区域 软键盘消失

随机推荐

  1. android 创建bitmap的多种方式
  2. android美化ToggleButton
  3. 使用系统key文件生成keystore
  4. android studio 混淆编译
  5. android获取有线网的Mac地址
  6. android activity向fragment通信,获取frag
  7. 转:Android设计模式之观察者模式
  8. Android(安卓)RoboGuice2 使用指南(3): I
  9. ViewModel+LiveData
  10. Activity切换导致的onCreate重复执行[转]