android - click on empty space in fragment executes activity event -


i have activity consists of 4 images , onclick of image i'm opening fragment. also, have navigation drawer profile option opens fragment. since fields in profilefragment few there allot of empty space. , if user clicks on empty space, click event of image placed in activity executed , particular fragment opens up. have tried set background color of profilefragment white, did not work.

profilefragment class :

 public view oncreateview(layoutinflater inflater, viewgroup container,                          bundle savedinstancestate) {     // inflate layout fragment     view view = inflater.inflate(r.layout.fragment_profile, container, false);     butterknife.bind(this, view);     view.setbackgroundcolor(color.white);     return view; } 

profile_fragment.xml

<framelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.six30labs.mis.fragments.profilefragment">      <linearlayout     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical">                 <edittext                         android:id="@+id/empcompanyname"                         style="@style/mytextviewstyle"                                                     android:hint="company name"                         android:inputtype="text" />                  <edittext                         android:id="@+id/empphonenumber"                         style="@style/mytextviewstyle"                         android:hint="employee phno"                         android:inputtype="text" />                 <edittext                         android:id="@+id/empemail"                         style="@style/mytextviewstyle"                         android:hint="employee email"                         android:inputtype="text" />               <button                      android:id="@+id/editprofilebtn"                      android:text="edit"                      android:layout_width="match_parent"                      android:layout_height="wrap_content"                       />    </linearlayout>  </framelayout> 

on click of profile option in navigation drawer i'm using following line open fragment :

   fragment = new profilefragment();  getsupportfragmentmanager().begintransaction().replace(r.id.container_view,fragment).addtobackstack("profile").commit(); 

how fix issue? kindly me out please..

write code in root layout of fragment

android:clickable="true" 

in case framelayout

<framelayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:clickable="true"     tools:context="com.six30labs.mis.fragments.profilefragment">   

Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -