我正在开发一个包含地图和片段的应用。地图内容是地图前面的片段。当我触摸地图时,片段地图会受到我的触摸影响并放大,缩小等。我想要做的就是禁用地图内容片段上的触摸事件,但我不想丢失地图内容片段中的点击事件。仅禁用地图内容的片段区域。
我有framelayout并在点击操作栏菜单项时添加了它。
感谢帮助。
这是我的代码;
FragmentManager fm = getFragmentManager();
fm.beginTransaction();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
if (fragmentmapcontent.isVisible()) {
fragmentTransaction.hide(fragmentmapcontent);
} else {
if (fragmentmapcontent.isAdded()) {
} else {
fragmentTransaction.add(R.id.mapcontents, fragmentmapcontent, "Map Content");
}
fragmentTransaction.show(fragmentmapcontent);
}
fragmentTransaction.commit();
答案 0 :(得分:2)
解决此问题。
当make片段可点击时:true,一切正常。
答案 1 :(得分:0)
您可以实现片段的ontouchListener(),并在其onTouch()重写方法中,返回false并使用该事件。