Advertisement
0Dima_0

MiscActivityHeader

Nov 16th, 2021
498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1. public class MiscActivityHeader extends RelativeLayout {
  2.  
  3.     String url = "https://google.com";
  4.     String name = "Default activity name";
  5.  
  6.     public MiscActivityHeader(Context context, AttributeSet attrs) {
  7.         super(context, attrs);
  8.         BuildView(attrs);
  9.     }
  10.  
  11.     public MiscActivityHeader(Context context) {
  12.         super(context);
  13.         BuildView(null);
  14.     }
  15.  
  16.     void BuildView(AttributeSet attrs){
  17.         inflate(getContext(), R.layout.m_activity_header, this);
  18.         if (attrs != null) {
  19.             TypedArray obtainedAttributes = getContext().getTheme().obtainStyledAttributes(attrs, R.styleable.MiscActivityHeader, 0, 0);
  20.             name = obtainedAttributes.getString(R.styleable.MiscActivityHeader_activity_name);
  21.             url = obtainedAttributes.getString(R.styleable.MiscActivityHeader_website_url);
  22.         }
  23.         findViewById(R.id.back_button).setOnClickListener(new UsefulTweaks.FinishActivityOnClickListener((Activity) getContext()));
  24.         findViewById(R.id.open_in_browser).setOnClickListener(new UsefulTweaks.OpenLinkClickListener(url, (Activity) getContext()));
  25.         ((TextView) findViewById(R.id.textView)).setText(name);
  26.     }
  27. }
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement