android - I cannot click on the button which is on the background of layout -
i using webview in xml layout, setting webview full screen , setting transparent programmatically, , have 3 buttons , 1 imageview on same layout, views in single frame layout buttons not firing click events. xml is:
<linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- <webview android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="200dp" android:layout_alignparentbottom="true"/>--> <relativelayout android:layout_width="match_parent" android:layout_height="match_parent"> <scrollview android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignparentbottom="true" android:fillviewport="true"> <framelayout android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true"> <relativelayout android:id="@+id/bt_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <imageview android:layout_width="150dp" android:layout_height="150dp" android:src="@drawable/logo_image" android:id="@+id/pk_estate_image" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" /> <button android:layout_width="240dp" android:layout_height="30dp" android:text="find dream home" android:id="@+id/bt_find_your_dream_home" android:textstyle="bold" android:textallcaps="false" android:layout_centerinparent="true" android:textcolor="@color/colorwhite" android:textalignment="center" android:clickable="true" android:background="@drawable/backgroud_button"/> <button android:layout_width="240dp" android:layout_height="30dp" android:text="property wanted" android:layout_margintop="10dp" android:id="@+id/bt_property_for_wanted" android:layout_below="@id/bt_find_your_dream_home" android:textstyle="bold" android:textallcaps="false" android:layout_centerinparent="true" android:textcolor="@color/colorwhite" android:background="@drawable/backgroud_button"/> <button android:layout_width="240dp" android:layout_height="30dp" android:text="submit property" android:layout_below="@id/bt_property_for_wanted" android:id="@+id/bt_submit_your_prooperty" android:textstyle="bold" android:textallcaps="false" android:layout_margintop="10dp" android:textcolor="@color/colorwhite" android:layout_centerinparent="true" android:background="@drawable/backgroud_button"/> </relativelayout> <webview android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> </framelayout> </scrollview> </relativelayout> </linearlayout> and webview setting are:
mwebview.setbackgroundcolor(color.transparent); how make clickable
you have added webview @ last makes webview handle touch , click events. need add webview first in framelayout , other views after that. bring views above(z-index) higher webview , allow them receive clicks.
<framelayout android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true"> <webview android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> <relativelayout android:id="@+id/bt_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <imageview android:layout_width="150dp" android:layout_height="150dp" android:src="@drawable/logo_image" android:id="@+id/pk_estate_image" android:layout_alignparenttop="true" android:layout_centerhorizontal="true" /> <button android:layout_width="240dp" android:layout_height="30dp" android:text="find dream home" android:id="@+id/bt_find_your_dream_home" android:textstyle="bold" android:textallcaps="false" android:layout_centerinparent="true" android:textcolor="@color/colorwhite" android:textalignment="center" android:clickable="true" android:background="@drawable/backgroud_button"/> <button android:layout_width="240dp" android:layout_height="30dp" android:text="property wanted" android:layout_margintop="10dp" android:id="@+id/bt_property_for_wanted" android:layout_below="@id/bt_find_your_dream_home" android:textstyle="bold" android:textallcaps="false" android:layout_centerinparent="true" android:textcolor="@color/colorwhite" android:background="@drawable/backgroud_button"/> <button android:layout_width="240dp" android:layout_height="30dp" android:text="submit property" android:layout_below="@id/bt_property_for_wanted" android:id="@+id/bt_submit_your_prooperty" android:textstyle="bold" android:textallcaps="false" android:layout_margintop="10dp" android:textcolor="@color/colorwhite" android:layout_centerinparent="true" android:background="@drawable/backgroud_button"/> </relativelayout> 

Comments
Post a Comment