Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / components / CheckableRelativeLayout.java
1 package com.moiseum.wolnelektury.components;
2
3 import android.content.Context;
4 import android.util.AttributeSet;
5 import android.widget.Checkable;
6 import android.widget.RelativeLayout;
7
8 /**
9  * Relative layout for handling checking/selecting action.
10  */
11 public class CheckableRelativeLayout extends RelativeLayout implements Checkable {
12
13         public CheckableRelativeLayout(Context context) {
14                 super(context);
15         }
16
17         public CheckableRelativeLayout(Context context, AttributeSet attrs) {
18                 super(context, attrs);
19         }
20
21         public CheckableRelativeLayout(Context context, AttributeSet attrs, int defStyleAttr) {
22                 super(context, attrs, defStyleAttr);
23         }
24
25         @Override
26         public void setChecked(boolean checked) {
27                 super.setSelected(checked);
28         }
29
30         @Override
31         public boolean isChecked() {
32                 return super.isSelected();
33         }
34
35         @Override
36         public void toggle() {
37                 super.setSelected(!isSelected());
38         }
39 }
40