Advertisement
Guest User

Untitled

a guest
Jul 5th, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.98 KB | None | 0 0
  1. public class CheckableMessageIn extends RelativeLayout implements Checkable{
  2.     public CheckableMessageIn(Context context) {
  3.         super(context);
  4.     }
  5.  
  6.     public CheckableMessageIn(Context context, AttributeSet attrs) {
  7.         super(context, attrs);
  8.     }
  9.  
  10.     LinearLayout wrapper;
  11.     private boolean checked = false;
  12.  
  13.     @Override
  14.     public void setChecked(boolean b) {
  15.         if (checked!=b){
  16.             if (b){
  17.                 wrapper.setBackgroundResource(R.drawable.label_msg_in_selected);
  18.             } else {
  19.                 wrapper.setBackgroundResource(R.drawable.label_msg_in);
  20.             }
  21.         }
  22.         checked = b;
  23.  
  24.     }
  25.  
  26.  
  27.     @Override
  28.     protected void onFinishInflate() {
  29.         super.onFinishInflate();
  30.         wrapper = (LinearLayout) findViewById(R.id.wrapper);
  31.     }
  32.  
  33.     @Override
  34.     public boolean isChecked() {
  35.         return checked;
  36.     }
  37.  
  38.     @Override
  39.     public void toggle() {
  40.         checked = !checked;
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement