我的應用程序有以下片段如何greyout片段
1登錄2措施3查看數據
用戶登錄和滑動到措施片段我的應用程序會自動測量一些參數後viewpager。
由於viewpager可以輕掃。在用戶想要在沒有登錄的情況下進行測量的情況下,可以灰顯/禁用片段。
謝謝。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageButton
android:id="@+id/qt_deleteButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/qt_testtype"
android:layout_marginLeft="28dp"
android:layout_marginTop="18dp"
android:layout_toRightOf="@+id/qt_saveButton"
android:background="@drawable/border_button"
android:src="@drawable/delete" />
<ImageButton
android:id="@+id/qt_saveButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/qt_deleteButton"
android:layout_toRightOf="@+id/maintxt_measure"
android:background="@drawable/border_button"
android:src="@drawable/save" />
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/main_unknown" />
</FrameLayout>
</RelativeLayout>
我已經編輯了我的佈局文件到上面,但是下面的圖層仍然是可點擊的。有什麼我錯過了嗎?
感謝
從邏輯上講,在度量和視圖數據的佈局上,你可以有一個2層的FrameLayout,一個包含你所有的東西,一個在頂部,它是一層覆蓋整個屏幕的灰色圖像視圖,所以如果用戶沒有登錄,這個imageview將會顯示,如果用戶登錄,你會設置其可見性消失。通過將此imageview置於頂部,其他視圖元素將不會收到任何觸摸事件。 – 2013-05-07 03:32:01
嗨WaiChun,根據你的建議,我更新了我的xml文件。但是下面的按鈕仍然是可點擊的。謝謝 – sean 2013-05-07 05:17:34
在imageview上執行此操作,實現一個onClickListner,它將調用一個完全沒有任何功能的函數,然後它會阻止底層可訪問 – 2013-05-07 05:35:11