如何在Android

时间:2015-04-22 09:20:36

标签: android

我正在研究android应用程序我正在使用两个相对布局,我需要在一个相对布局上禁用用户交互,我尝试使用布局setEnabled false,但它没有成功,任何人都可以帮我解决这个问题。

3 个答案:

答案 0 :(得分:4)

您可以使用方法domain.com/home或xml relativeLayout.setClickable(false)

在java中执行此操作

答案 1 :(得分:1)

这取决于您要禁用的内容以及RelativeLayout及其内容处理的交互类型。

关闭触摸和按键的最简单方法是覆盖dispatch *方法并提供空实现。它可以防止所有触摸,按键等传递给孩子。例如,禁用触摸和键:

public class MyRelativeLayout extends RelativeLayout{
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        return true;
    }

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        return true;
    }
}

答案 2 :(得分:1)

我认为您可以轻松 setClickable(false)到您不想互动的相对布局。希望这有帮助。