Friday 15 August 2014

android - OnClick crashes my application -



android - OnClick crashes my application -

i have textview in dialog , want when click textview something. want when clicking on textview something.

i have added clickable , onclick in layout here codes

public class activitytwo extends actionbaractivity { @override public void oncreate(bundle savedinstancestate){ super.oncreate(savedinstancestate); //working codes //working codes //working codes //working codes } // 1 show dialog //this 1 works fine! public void share(view view){ sharedialog = new dialog(activitytwo.this); sharedialog.requestwindowfeature(window.feature_no_title); sharedialog.setcontentview(r.layout.postdialog); sharedialog.setcanceledontouchoutside(true); sharedialog.getwindow().setbackgrounddrawable(new colordrawable(android.graphics.color.transparent)); sharedialog.show(); } public void facebookp(view view){ //this 1 textview (onclick) //this 1 doesn't work.. } }

this layout (postdialog.xml)

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/postdialogl" android:layout_width="match_parent" android:layout_marginleft="20dp" android:layout_marginright="20dp" android:layout_height="150dp" android:background="@drawable/postdialog" > <textview android:id="@+id/postdtitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="10dp" android:layout_marginleft="20dp" android:textsize="18sp" android:textstyle="bold" android:text="@string/post" android:textcolor="#a7b8d6"/> <imageview android:id="@+id/poststrokea" android:layout_width="match_parent" android:layout_height="0.5dp" android:background="#202e4c" android:layout_below="@+id/postdtitle" android:layout_margintop="5dp"/> <imageview android:id="@+id/poststrokeb" android:layout_width="match_parent" android:layout_height="0.5dp" android:background="#803e5482" android:layout_below="@+id/poststrokea"/> <textview android:id="@+id/facebookpost" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_margintop="60dp" android:layout_marginleft="30dp" android:drawablepadding="5dp" android:text="@string/facebook" android:textcolor="#a7b8d6" android:textsize="12sp" android:drawabletop="@drawable/facebook" android:clickable="true" android:onclick="facebookp"/> </relativelayout>

one solution declare textview within dialog.

public void share(view view){ //your code. sharedialog = new dialog(activitytwo.this); sharedialog.requestwindowfeature(window.feature_no_title); sharedialog.setcontentview(r.layout.postdialog); sharedialog.setcanceledontouchoutside(true); sharedialog.getwindow().setbackgrounddrawable(newcolordrawable(android.graphics.color.transparent)); final textview tvipost = (textview) sharedialog.findviewbyid(r.id.sharedialog); tvipost.setonclicklistener(new onclicklistener() { public void onclick(view arg0) { //do } }); sharedialog.show(); }

and delete next lines layout.

android:clickable="true" android:onclick="facebookp"

android dialog onclick textview clickable

No comments:

Post a Comment