Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You can use this CheckableLinearLayout</p> <pre><code>public class CheckableLinearLayout extends LinearLayout implements Checkable { boolean mChecked = false; private static final int[] CHECKED_STATE_SET = { R.attr.state_checked }; public CheckableLinearLayout(Context context, AttributeSet attrs) { super(context, attrs); } @Override public boolean isChecked() { return mChecked; } @Override public void setChecked(boolean checked) { if (mChecked != checked) { mChecked = checked; refreshDrawableState(); } } @Override public void toggle() { mChecked = !mChecked; refreshDrawableState(); } @Override protected int[] onCreateDrawableState(int extraSpace) { final int[] drawableState = super.onCreateDrawableState(extraSpace + 1); if (isChecked()) { mergeDrawableStates(drawableState, CHECKED_STATE_SET); } return drawableState; } @Override public boolean performClick() { toggle(); return super.performClick(); } </code></pre> <p>}</p> <p>performClick is overriden - so it changes it's status on click; remove it if you don't need it</p> <p>for background color you can use something like this:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_checked="true"&gt; &lt;shape android:shape="rectangle"&gt; &lt;solid android:color="#e13f2e"/&gt; &lt;/shape&gt; &lt;/item&gt; &lt;item android:state_checked="false"&gt; &lt;shape android:shape="rectangle"&gt; &lt;solid android:color="#ffffff"/&gt; &lt;/shape&gt; &lt;/item&gt; &lt;/selector&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    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. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      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