popwindow,弹出框,popwindow点击事件冲突问题很好的解决
2014-12-23 19:48
489 查看
尽量自己百度,莫问同事切记切记————最近的感叹,可能太急于求成了,所以以后要有耐心坚决自己搜自己找!!!!
今天说的是比较简单的popwindow,弹出框,这个其实挺简单的主要是有个地方比较可能会出问题就是点击事件
今天说的是比较简单的popwindow,弹出框,这个其实挺简单的主要是有个地方比较可能会出问题就是点击事件
private void initPopWindow(final TextView tview) { final String[] name = { "份", "斤", "个", "人", "桌", "只", "半份", "小份", "大份", "两", "半只", "锅", "碗", "壶", "打", "瓶", "杯", "听", "罐", "例", "套", "串" }; View contentView = LayoutInflater.from(getActivity()).inflate( R.layout.popwindow, null); contentView.setBackgroundColor(Color.WHITE); popupWindow = new PopupWindow(findViewById(R.id.fl_layout), 159, 250); popupWindow.setContentView(contentView); TextView textView = (TextView) contentView.findViewById(R.id.text); textView.setText("单位"); ListView listView = (ListView) contentView.findViewById(R.id.list); ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, name); listView.setAdapter(adapter);
//这个很重要的没有这个 点击popwindow以外的布局pop是不会消失的,本人在此犯了大错切记
popupWindow.setBackgroundDrawable(new PaintDrawable());
//获取焦点 popupWindow.setFocusable(true);
//点击popwindow以外的布局让pop消失 popupWindow.setOutsideTouchable(true);
//是在哪个布局(控件)下面(可以修改上下左右的都可以) popupWindow.showAsDropDown(tview);
//监听 popupWindow消失的监听 popupWindow.setOnDismissListener(new OnDismissListener() { @Override public void onDismiss() { } }); listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { mUp.setImageDrawable(getActivity().getResources() .getDrawable(R.drawable.puj)); popupWindow.dismiss(); tview.setText(name[position]); } }); }
相关文章推荐
- 解决通过UIAlertView按钮点击事件pop回上级页面键盘会响应问题
- Android ListView的Item点击事件和Item里控件点击事件冲突问题解决
- 解决回收键盘与cell点击事件冲突问题(思路添加手势代理)
- Popuwindow点击外部控件切换popuwindow——解决点击外部事件不响应问题。
- popwindow弹出后点击外部控件响应点击事件
- 解决JS单击事件设置的弹出模块在点击后闪现消失的问题
- SlidingMenu+ViewPage+ListView嵌套(类似网易 ) ListView点击事件失效冲突问题解决
- 开发笔记:解决安卓GestureOverlayView手势和ListView点击事件、文本框获取焦点冲突的问题
- listview item中button点击事件和listview onItem点击事件冲突问题解决
- 完美解决listView 文字超链接点击事件和listitem点击事件冲突问题
- 带旋转箭头的popupWindow的外部点击事件和控件点击事件冲突解决
- android按钮拖动Button 在up事件中做弹出菜单调用(通过判断坐标解决事件冲突问题)
- 解决android listview中OnItemClickListener事件和里面button点击事件冲突问题
- 【解决方案】如何解决输入框失焦事件与按钮点击事件冲突的问题
- 弹出页面(window.showModalDialog(...)/iframe)中的导出Excel事件 点击没反应的问题
- Unity上路(一):Srollview的Cell点击与滑动事件冲突的问题解决
- 解决layui中的form表单与button的点击事件冲突问题
- Android学习之解决ListView中item点击事件和item中Button点击事件冲突问题
- 解决ScrollView中嵌套ListView滚动效果冲突问题 & ListVIew点击事件失效
- 做项目过程中遇到的问题及解决----UIGesture手势与UI控件点击的事件冲突解决