2013-08-16 14 views
0

我有一个RelativeLayout定位在我的视图的其余部分,我希望这个RelativeLayout能够阻止其下方的任何东西被点击。这里是我的文档大纲:在Android中制作视图“固体”

FrameLayout 
    LinearLayout 
    RelativeLayout 

RelativeLayout只有背景颜色,里面没有东西。 LinearLayout中有按钮和文本框。如果RelativeLayout可见,我想阻止人们点击按钮和文本框。

+0

如果你设置了一个'onClicked'侦听器'RelativeLayout'?然后,当您想要选择按钮和文本框时,移除侦听器。 – BC2

+0

当您膨胀其他布局时,您可以使用isClickable = false – Canberk

回答

2

您将需要消耗的点击。查找yourRelativeLayout,并设置它的OnClickListener

yourRelativeLayout.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { } 
}); 
+0

这会停止按钮出现点击吗? (变得更黑暗等) –

+0

@JamesMonger是的。 – Vikram

0

在XML文件中

android:clickable="false" 

要做到这一点代码:

LinearLayoutItem.setClickable(false); 
+0

这不起作用,一切仍然可点击。 –

+0

您是否在每件商品上设置了可点击的属性? –