我正在製作父母FrameLayout
的佈局,其中有2個孩子Child1和Child2.Child1在Activity
開始時可見並且當用戶單擊特定的ImageView
時Child2將可見。所以,當CHILD2變得可見所有View
是存在Child1應該成爲不可點擊,只有View
上的child2可以點擊..製作佈局不可點擊
編輯 我的EditText以及,所以我不希望用戶輸入任何輸入的關於他們的在其他佈局變得可見時就像當DialogBox變得可見時發生的一樣。
我正在製作父母FrameLayout
的佈局,其中有2個孩子Child1和Child2.Child1在Activity
開始時可見並且當用戶單擊特定的ImageView
時Child2將可見。所以,當CHILD2變得可見所有View
是存在Child1應該成爲不可點擊,只有View
上的child2可以點擊..製作佈局不可點擊
編輯 我的EditText以及,所以我不希望用戶輸入任何輸入的關於他們的在其他佈局變得可見時就像當DialogBox變得可見時發生的一樣。
如果設置onClick Listener
事件和你想刪除它,然後使用:ButtonOrAnything.setOnClickListener(null);
這將取消0即使您已設置
或者
您還可以使用ButtonOrAnything.setClickable(false);
-當child_1佈局被點擊時,child_2應該使用setClickable(false)
不可點擊,反之亦然
如:
imageView_1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
child_1.setClickable(true);
child_2.setClickable(false);
}
});
檢查編輯..我已經更新了問題 – sankettt
的問題是,我有很多意見,以便制定setClicklistener()不會是明智的!我也有'EditText',那麼他們怎麼樣我不想讓用戶在其他佈局變得可見時輸入任何輸入,就像'DialogBox'變得可見時發生的情況一樣。 – sankettt
好吧,請使用btn1.setEnabled(false); btn2.setEnabled(假); etc ... – CELB
我在想同樣的事情,但我試圖找到一些其他的解決方案,如果可能的話。設置'Images'和'TextView'的可點擊和啓用屬性爲false,但是如果我couuld將其應用於佈局將是明智的 – sankettt