免费黄色视频在线观看不卡无码国产一区二区三区_亚洲中文字幕无码中文字 _亚洲 国产专区 校园 欧美_国内自拍真实伦在线视频_国产精品成人观看视频免费

河東軟件園:綠色免費的軟件下載站! 最新軟件|軟件分類|軟件專題|軟件發(fā)布

所在位置:首頁 > 應用軟件 > 其它應用 > BadgeView.jar 綠色版

BadgeView.jar

 綠色版
  • 軟件大?。?span itemprop="fileSize">7 KB
  • 更新日期:2017-04-13
  • 軟件語言:簡體中文
  • 軟件類別:其它應用
  • 軟件授權(quán):免費軟件
  • 軟件官網(wǎng):
  • 適用平臺:WinXP, Win7, Win8, Win10, WinAll
  • 軟件廠商:

8.9
軟件評分

本地下載文件大?。? KB 高速下載需下載高速下載器,提速50%

軟件介紹人氣軟件相關文章網(wǎng)友評論下載地址

為您推薦:其它應用

  BadgeView.jar是BadgeView的jar封裝包,BadgeView是一款廣泛應用于控件或程序的數(shù)字提醒工具,它能夠幫助用戶在程序或控件中顯示提醒,它支持設置顯示的控件、顯示的數(shù)字、顯示的位置、背景色、背景圖片、顯示的字體等等,幫助用戶更好的進行提醒,從本質(zhì)上來說,BadgeView與TextView是完全相同的,有需要的用戶不妨下載試試吧!

BadgeView.jar 綠色版

軟件功能

  BadgeView主要是繼承了TextView,所以實際上就是一個TextView,底層放了一個label,可以自定義背景圖,自定義背景顏色,是否顯示,顯示進入的動畫效果以及顯示的位置等等

  BadgeView是一個應用非常廣泛的在任意控件上顯示提醒的工具類。

  不僅在控件上,在任意布局中均可使用。

軟件特色

  只要有一個控件的對象實例即可,比如在一個線性布局上顯示(下方為代碼):

  LinearLayout content=(LinearLayout) findViewById(R.id.container);

  BadgeView view=new BadgeView(this,content);

  view.setText("warn");

  view.show();

BadgeView.jar 綠色版

  也可以設置成其它位置和其它顏色

  Button btn=(Button) findViewById(R.id.btn1);//在按鈕的點擊事件中,顯示一個BadgeView

  btn.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  // TODO Auto-generated method stub

  BadgeView btnView=new BadgeView(MainActivity.this,v);

  btnView.setText("測試");

  btnView.setBadgePosition(BadgeView.POSITION_BOTTOM_LEFT);

  btnView.setTextColor(Color.BLACK);

  btnView.setBadgeBackgroundColor(Color.RED);

  btnView.show();

  }

  });

BadgeView.jar 綠色版

  除了使用show方法來實現(xiàn)顯示效果外,還可以使用toggle方法來增加更多的顯示效果,將上方代碼稍加變化

  Button btn=(Button) findViewById(R.id.btn1);//在按鈕的點擊事件中,顯示一個BadgeView

  btnView = new BadgeView(MainActivity.this,btn);

  btnView.setText("測試");

  btnView.setBadgePosition(BadgeView.POSITION_BOTTOM_LEFT);

  btnView.setTextColor(Color.BLACK);

  btnView.setBadgeBackgroundColor(Color.RED);

  btn.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  // TODO Auto-generated method stub

  // btnView.show();

  btnView.toggle();

  }

  });

  可以實現(xiàn)當點擊按鈕時顯示,再次按下時隱藏。toggle方法調(diào)用時可以傳入兩個動畫的對象,來顯示或隱藏提醒

  Button btn=(Button) findViewById(R.id.btn1);//在按鈕的點擊事件中,顯示一個BadgeView

  btnView = new BadgeView(MainActivity.this,btn);

  btnView.setText("測試");

  btnView.setBadgePosition(BadgeView.POSITION_BOTTOM_LEFT);

  btnView.setTextColor(Color.BLACK);

  btnView.setBadgeBackgroundColor(Color.RED);

  btn.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  // TODO Auto-generated method stub

  // btnView.show();

  TranslateAnimation animIn = new TranslateAnimation(0, 0, -100, 0);//顯示時的動畫

  animIn.setInterpolator(new BounceInterpolator());

  animIn.setDuration(1000);

  TranslateAnimation animOut = new TranslateAnimation(0, 0, 0, 100);//隱藏時的動畫

  animOut.setInterpolator(new BounceInterpolator());

  animOut.setDuration(1000);

  btnView.toggle(animIn,animOut);

  }

  });

BadgeView.jar 綠色版

  顯示的提醒如果是數(shù)字的話,還可以實現(xiàn)自增功能。

  Button btn=(Button) findViewById(R.id.btn1);//在按鈕的點擊事件中,顯示一個BadgeView

  btnView = new BadgeView(MainActivity.this,btn);

  btnView.setText("0");

  btnView.setBadgePosition(BadgeView.POSITION_BOTTOM_LEFT);

  btnView.setTextColor(Color.BLACK);

  btnView.setBadgeBackgroundColor(Color.RED);

  btn.setOnClickListener(new OnClickListener() {

  @Override

  public void onClick(View v) {

  // TODO Auto-generated method stub

  if (btnView.isShown()) {

  btnView.increment(1);

  }else {

  btnView.show();

  }

  }

  });

  可以在Listview的每個條目當中當中使用。代碼如下。

  private ListView lv;

  private static final String[] str = { "周星星", "成龍", "李連杰", "周星星", "成龍",

  "李連杰", "周星星", "成龍", "李連杰" };

  lv = (ListView) findViewById(R.id.lv);

  lv.setAdapter(new BaseAdapter() {

  @Override

  public View getView(int position, View convertView, ViewGroup parent) {

  ViewHolder holder;

  if (convertView == null) {

  holder = new ViewHolder();

  convertView = LayoutInflater.from(MainActivity.this)

  .inflate(android.R.layout.simple_list_item_2, null);

  holder.text = (TextView) convertView

  .findViewById(android.R.id.text1);

  holder.badge = new BadgeView(MainActivity.this, holder.text);

  holder.badge.setBadgeBackgroundColor(Color.GREEN);

  holder.badge.setTextColor(Color.BLACK);

  convertView.setTag(holder);

  } else {

  holder = (ViewHolder) convertView.getTag();

  }

  holder.text.setText(str[position]);

  holder.badge.setText(position + "");

  holder.badge.show();

  return convertView;

  }

  @Override

  public long getItemId(int position) {

  return position;

  }

  @Override

  public Object getItem(int position) {

  return position;

  }

  @Override

  public int getCount() {

  return str.length;

  }

  });

  BadegView本身也是一種控件(繼承了TextView),可以直接在xml文件中定義實現(xiàn)。

  android:layout_width="wrap_content"

  android:layout_height="wrap_content"

  android:text="這里是一個BadgeView的控件"

  android:id="@+id/badge"

  android:layout_gravity="center" />

使用方法

  簡單的三行代碼就可以實現(xiàn)數(shù)字提醒:

BadgeView.jar 綠色版

  badgeview中常用的方法:

  1. setTargetView(View) --> 設置哪個控件顯示數(shù)字提醒,參數(shù)就是一個view對象

  2. setBadgeCount(int) --> 設置提醒的數(shù)字

  3. setBadgeGravity(Gravity) --> 設置badgeview的顯示位置

  4. setBackgroundColor() --> 設置badgeview的背景色,當然還可以設置背景圖片

  5. setBackgroundResource() --> 設置背景圖片

  6. setTypeface() --> 設置顯示的字體

  7. setShadowLayer() --> 設置字體的陰影

BadgeView.jar 綠色版

  實際上BadgeView這個類就是繼承TextView的。很多TextView中設置字體的方法都適用于BadgeView。

軟件說明

  數(shù)字提醒大家肯定都見識過。QQ、微信等app中如果有消息或者提醒的時候,就會展現(xiàn)給用戶一個紅點或者帶有數(shù)字的點。前段時間微信上流行把自己的頭像換成帶有數(shù)字提醒的頭像,讓那些有強迫癥的人真是抓狂。

  下面我們就看一下怎么在自己的app中實現(xiàn)這種效果。

  開發(fā)者當然可以自己用相對布局來實現(xiàn)這樣的效果。一個還好,但是多了呢!就會很繁瑣。GitHub上有一個開源的第三方控件,叫做BadgeView。使用它可以很方面的實現(xiàn)想要的效果。

下載地址

查看所有評論>>網(wǎng)友評論0

發(fā)表評論

您的評論需要經(jīng)過審核才能顯示

精彩評論

最新評論

蓋樓回復X

(您的評論需要經(jīng)過審核才能顯示)