android - My first LinearLayout onclick works while rest others not. why? -
i working on big ui show detail of user form. want if user clicks on linearlayout containing phone number textview. want make call intent. have added onclick() attribute linearlayouts. first 1 works while others not explanations appreciated.
<relativelayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingtop="10dp" > <imagebutton android:id="@+id/imagebuttonmsg1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#f8f3c2" android:layout_alignparentright="true" android:layout_marginright="20dp" android:src="@drawable/msg" /> <linearlayout android:layout_width="wrap_content" android:id="@+id/ll1" android:layout_height="match_parent" android:clickable="true" android:layout_alignparentleft="true" android:layout_toleftof="@+id/imagebuttonmsgmobile" android:orientation="vertical" > <textview android:id="@+id/textviewmobile1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:text="small text" android:textcolor="#790202" android:textappearance="?android:attr/textappearancemedium" /> <textview android:id="@+id/textviewcperson1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingleft="20dp" android:text="cperson1" android:textappearance="?android:attr/textappearancesmall" android:textcolor="#e14343" /> </linearlayout> <textview android:id="@+id/textview201" android:layout_width="0.1dp" android:layout_height="40dp" android:background="#8e6364" android:layout_alignparentright="true" android:layout_marginright="60dp" android:textappearance="?android:attr/textappearancesmall" /> </relativelayout> <relativelayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingtop="2dp" > <textview android:id="@+id/textview51" android:layout_width="fill_parent" android:layout_height="0.2dp" android:background="#8e6364" android:layout_margintop="5dp" android:layout_marginleft="15dp" android:layout_marginright="15dp" android:textappearance="?android:attr/textappearancesmall" /> </relativelayout> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingtop="10dp" > <linearlayout android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/ll2" android:layout_alignparentleft="true" android:clickable="true" android:layout_toleftof="@+id/imagebuttonmsghome" android:orientation="vertical" > <textview android:id="@+id/textviewmobile2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:text="small text" android:duplicateparentstate="true" android:textappearance="?android:attr/textappearancemedium" android:textcolor="#790202" /> <textview android:id="@+id/textviewcperson2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingleft="20dp" android:text="cperson2" android:duplicateparentstate="true" android:textappearance="?android:attr/textappearancesmall" android:textcolor="#e14343" /> </linearlayout> <textview android:id="@+id/textview202" android:layout_width="0.2dp" android:layout_height="40dp" android:background="#8e6364" android:layout_alignparentright="true" android:layout_marginright="60dp" android:textappearance="?android:attr/textappearancesmall" /> <imagebutton android:id="@+id/imagebuttonmsg2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#f8f3c2" android:layout_alignparentright="true" android:layout_marginright="20dp" android:src="@drawable/msg" /> </relativelayout> linearlayout id ll1 works onclick() event, while ll2 , rest others not work. dont know why happens.
make sure each layout following:
linearlayout ll1 = (linearlayout )findviewbyid(r.id.ll1); ll1.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { //do stuff here } });
Comments
Post a Comment