Blame view

C5/statusBar/src/main/java/com/sunvote/statusbar/view/StatusBar.java 949 Bytes
fac86401   孙向锦   初始化C5 Vote
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  package com.sunvote.statusbar.view;
  
  import android.annotation.SuppressLint;
  import android.content.Context;
  import android.util.AttributeSet;
  import android.widget.LinearLayout;
  
  /**
   * 状态栏
   * 使用{@link #addItem(BarItem)}添加状态栏显示的图标
   * @author
   */
  public class StatusBar extends LinearLayout {
  
      public StatusBar(Context context) {
          super(context);
          init(null, 0);
      }
  
      public StatusBar(Context context, AttributeSet attrs) {
          super(context, attrs);
          init(attrs, 0);
      }
  
      @SuppressLint("NewApi")
      public StatusBar(Context context, AttributeSet attrs, int defStyle) {
          super(context, attrs, defStyle);
          init(attrs, defStyle);
      }
  
      private void init(AttributeSet attrs, int defStyle) {
  
      }
  
      public void addItem(BarItem item){
          addItem(item, -1);
      }
  
      public void addItem(BarItem item, int index){
          addView(item, index);
      }
  
  }