如何禁用片段区域中的触摸

时间:2015-02-06 09:29:28

标签: android android-fragments touch esri

我正在开发一个包含地图和片段的应用。地图内容是地图前面的片段。当我触摸地图时,片段地图会受到我的触摸影响并放大,缩小等。我想要做的就是禁用地图内容片段上的触摸事件,但我不想丢失地图内容片段中的点击事件。仅禁用地图内容的片段区域。

我有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();

enter image description here

2 个答案:

答案 0 :(得分:2)

解决此问题。

当make片段可点击时:true,一切正常。

答案 1 :(得分:0)

您可以实现片段的ontouchListener(),并在其onTouch()重写方法中,返回false并使用该事件。