btnTBRight = (LinearLayout) findViewById(R.id.layout_button);
btnTBRight.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) { if (!pop.isShowing()) { XmlOpe mXmlOpe=new XmlOpe(Map.this);
//TODO
List<Line> list=(List<Line>)mXmlOpe.getActionGetLinesList("11"); listView.setAdapter(new lineAdapter(list));
imageView.setImageResource(R.drawable.corner_down);
//设置焦点的话 焦点就全到popupwindow上去了,界面上的任何操作都得不到焦点 ,比如说我这个启动popupwindow的按钮
//可是如果我不设置焦点的话 ,popupwindow上的listview又无法点击 ,求解啊
pop.setFocusable(true);
pop.setOutsideTouchable(true);
pop.update();
pop.showAsDropDown(v);
} else { pop.dismiss();
imageView.setImageResource(R.drawable.corner_up);
} } });
btnTBRight.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) { if (!pop.isShowing()) { XmlOpe mXmlOpe=new XmlOpe(Map.this);
//TODO
List<Line> list=(List<Line>)mXmlOpe.getActionGetLinesList("11"); listView.setAdapter(new lineAdapter(list));
imageView.setImageResource(R.drawable.corner_down);
//设置焦点的话 焦点就全到popupwindow上去了,界面上的任何操作都得不到焦点 ,比如说我这个启动popupwindow的按钮
//可是如果我不设置焦点的话 ,popupwindow上的listview又无法点击 ,求解啊
pop.setFocusable(true);
pop.setOutsideTouchable(true);
pop.update();
pop.showAsDropDown(v);
} else { pop.dismiss();
imageView.setImageResource(R.drawable.corner_up);
} } });
解决方案 »
- Android的listview里面有从文件decode的bitmap为imageview的资源的时候加载很卡怎么办?
- 点击dialog界面之外的事件处理,高手给个思路
- 解屏问题
- android MediaPlayer的stop和reset
- android运行错误
- android framework 研究
- 为什么在国内android market会搜索出很多韩国应用
- android 源码中的Gallery问题???
- 大家有没有遇到这种诡异的问题
- 重金悬赏!使用Fragment来实现TabHost的功能,有一个小Bug,哪个大神帮忙解决一下!
- 有人说Java ME 和安卓不是一回事,怎么回事
- 怎样在android平台上使用第三方jar包???
//可是如果我不设置焦点的话 ,popupwindow上的listview又无法点击 ,求解啊
也是这个问题,
且不能是popupWindow dismiss.