Android 安卓:我如何禁用可触摸性?

Android 安卓:我如何禁用可触摸性?,android,imagebutton,ontouchlistener,Android,Imagebutton,Ontouchlistener,我用的是安卓2.0。我有一个以图像为背景的sipmle linearlayout视图,其中包含3个ImageButton。当我触摸此视图的任何部分时,我的按钮将不再可触摸。因为他们是残疾人!如何禁用背景的可触摸性?我只想能够触摸按钮,即使我把手指放在视图的其他部分。可能吗? 代码示例: public class myView extends LinearView { public myView(Context context) { super(context); } public set

我用的是安卓2.0。我有一个以图像为背景的sipmle linearlayout视图,其中包含3个ImageButton。当我触摸此视图的任何部分时,我的按钮将不再可触摸。因为他们是残疾人!如何禁用背景的可触摸性?我只想能够触摸按钮,即使我把手指放在视图的其他部分。可能吗? 代码示例:

public class myView extends LinearView {
public myView(Context context) {
    super(context);
}
public setView(Context context) {
    setBackgroundDrawable(backImg);    
    setOrientation(LinearLayout.HORIZONTAL);
    setGravity(Gravity.CENTER);
    setScrollContainer(false);

    ImageButton imgBtn0 = new ImageButton(context);
    imgBtn0.setBackgroundColor(Color.TRANSPARENT);
    imgBtn0.setBackgroundDrawable(imgBtnD0);
    imgBtn0.setDrawingCacheEnabled(true);
    imgBtn0.setOnTouchListener(new TouchListener(context, id0));

    ...

    addView(imgBtn0, 0);
    addView(imgBtn1, 1);
    addView(imgBtn2, 2);

}

}

您可以使用android:clicable=false禁用对线性布局的触摸,但是如果用户在后台单击,您如何确定要单击哪个图像按钮?

您想要的行为应该是默认行为。你能发布你的布局xml文件给我们看吗?我所有的东西都是编程的,实际上没有xml-layouts。你能发布你用来制作布局的java代码吗?我在根视图中尝试了以下方法,但没有成功:setTouchDelegatenull;setClickablefalse;setFocusablefalse;将FocusableInTouchModeFalse设置为FocusableInTouchModeFalse;Sethaptic反馈启用False;setLongClickablefalse;setClickablefalse;setPressedfalse;setSelectedfalse;setClickablefalse;setFocusablefalse;将FocusableInTouchModeFalse设置为FocusableInTouchModeFalse;Sethaptic反馈启用False;setLongClickablefalse;setClickablefalse;setPressedfalse;setSelectedfalse;如果用户在后台单击,您如何确定要单击哪个图像按钮?您没有给我答案?我将imagebutton的id提供给touchlistener,但这不是我的问题。问题是:当我触摸背景时,其他任何东西都不起作用!