訊息數提醒BadgeView簡單實用

2021-07-03 23:09:14 字數 1375 閱讀 5593

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

效果圖:

構造方法:

主要方法:

除了父類textview本身的方法以外,子類的方法主要在於設定label的屬性,包括顯示位置,背景圖,背景顏色,動畫效果等;

set***方法:

setbadgeposition(); //設定顯示位置;

setbadgemargin(); //設定邊距

setbadgebackgroundcolor(); //設定背景顏色

toggle方法是顯示和隱藏的,可以帶進入和退出的動畫效果;

hide和show也分別是隱藏和顯示的方法,同樣可以帶進入和退出的動畫效果;動畫效果可以自定義,使用比較靈活簡便。

使用如:

imageview target= (imageview )findviewbyid(r.id.imageview);

badgeview bv = new badgeview(this, target);

bv.settext(「hello world!」);

bv.settextcolor(color.yellow);

bv.settextsize(12);

bv.setbadgeposition(badgeview.position_top_right); //預設值

bv.show();

badgeview作者

jeff

gilfelt

訊息與提醒

1 toast 使用toast的時候,不要忘記.show toast預設智慧型顯示乙個文字資訊,如果需要顯示多樣性的介面,需要重新設定 布局,指定布局檔案,使用layoutinflater轉化為view檢視,用toast.setview 當然了,此時完全可以用dialog來顯示。2 notifica...

新增資料 訊息提醒 紅點提醒

需求 如果有新的資料,則紅點提示 方案1 client記錄上一次的呼叫時間lastnotify,在下一次請求的時候帶上lastnotify,server根據lastnotify查詢自lastnotify以來新增的資料。優點 實現起來很簡單 缺點 依賴client的上一次呼叫時間lastnotify ...

中獎訊息迴圈提醒

1.html頁面 2.css頁面 activity ul activity li 3.js var ls activity activity ul var z 0 向上滾動top值 function up 1500,linear function up 思路 用乙個div包裹住ul,並設定溢位外層d...