Note that there are some explanatory texts on larger screens.

plurals
  1. POEdit textView child from ExpandableListView (Strikethrough)
    primarykey
    data
    text
    <p>I have a <code>ExpandableListView</code> with a <code>OnChildClickListener</code> but how can I add strikethrough to the <code>TextView</code> when it is clicked?</p> <p>mExpandableList.setOnChildClickListener(new OnChildClickListener() {</p> <pre><code> @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Toast.makeText(getApplicationContext(), "Group: " + groupPosition + " Child: " + childPosition, Toast.LENGTH_SHORT).show(); //Do something (i.e. add strikethourgh) to the TextView clicked.. return false; } }); </code></pre> <p>My layout file for the activity is</p> <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" &gt; &lt;TextView android:id="@+id/calc_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello_world" /&gt; &lt;ExpandableListView android:id="@+id/calc_expandable_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:cacheColorHint="#00000000" android:listSelector="@android:color/transparent" android:transcriptMode="alwaysScroll" /&gt; &lt;/LinearLayout&gt; </code></pre> <p>while the children of the ExpandableList is</p> <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/list_item_child" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_vertical" android:orientation="horizontal" &gt; &lt;TextView android:id="@+id/list_item_text_child" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5dp" android:padding="10dp" android:textSize="20sp" /&gt; &lt;/LinearLayout&gt; </code></pre> <p>The error from LogCat is:</p> <pre><code>W/dalvikvm(28424): threadid=1: thread exiting with uncaught exception (group=0x4001d5a0) E/AndroidRuntime(28424): FATAL EXCEPTION: main E/AndroidRuntime(28424): java.lang.ClassCastException: android.widget.LinearLayout E/AndroidRuntime(28424): at com.test.skylderhverandre.Calc$1.onChildClick(Calc.java:185) E/AndroidRuntime(28424): at android.widget.ExpandableListView.handleItemClick(ExpandableListView.java:588) E/AndroidRuntime(28424): at android.widget.ExpandableListView.performItemClick(ExpandableListView.java:527) E/AndroidRuntime(28424): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1831) E/AndroidRuntime(28424): at android.os.Handler.handleCallback(Handler.java:587) E/AndroidRuntime(28424): at android.os.Handler.dispatchMessage(Handler.java:92) E/AndroidRuntime(28424): at android.os.Looper.loop(Looper.java:150) E/AndroidRuntime(28424): at android.app.ActivityThread.main(ActivityThread.java:4385) E/AndroidRuntime(28424): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(28424): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime(28424): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849) E/AndroidRuntime(28424): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607) E/AndroidRuntime(28424): at dalvik.system.NativeStart.main(Native Method) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload