Android BadgeView 빨 간 점 업데이트 정보 알림 예제 코드

응용 시장의 많은 응용 프로그램 에서 일부 디지털 빨 간 점 알림 의 효 과 를 볼 수 있다.예 를 들 어 QQ,위 챗 과 일부 알림 업데이트 응용 프로그램 은 더 좋 은 알림 기능 의 응용 을 실현 하기 위해 본 고 는 오픈 소스 컨트롤 의 사용 으로 빨 간 점 업데이트 정보 알림 효 과 를 소개 할 것 이다.
1.BadgeView 상용 방법 소개:
1.setBadgeCount(int):알림 숫자 설정
2.setBadgeGravity(Gravity):위치 레이아웃 설정
3.setTargetView(View):알림 컨트롤 대상 설정
4.setTypeface():디 스 플레이 글꼴 설정
5.setShadowLayer():글꼴 그림자 설정
6.setBackgroundColor():배경 색 설정
7.setBackgroundResource():배경 그림 설정
2.제3자 도구 소스 구축

compile files('libs/badgeview.jar') 
2.코드 는 네 가지 효 과 를 실현 한다.
1.효과 1:

BadgeView badgeView1 = new com.jauker.widget.BadgeView(this); 
badgeView1.setTargetView(mTipText1); 
badgeView1.setBadgeCount(3); 
2.효과 2

BadgeView badgeView2 = new BadgeView(this); 
badgeView2.setTargetView(mTipText2); 
badgeView2.setBackground(12, Color.parseColor("#9b2eef")); 
badgeView2.setText("  "); 
3.효과 3

BadgeView badgeView3 = new BadgeView(this); 
badgeView3.setTargetView(mTipText3); 
badgeView3.setBadgeGravity(Gravity.TOP | Gravity.LEFT); 
badgeView3.setTypeface(Typeface.create(Typeface.SANS_SERIF, 
  Typeface.ITALIC)); 
badgeView3.setShadowLayer(2, -1, -1, Color.GREEN); 
badgeView3.setBadgeCount(2); 
4.효과 4

mTipText4.setOnClickListener(new View.OnClickListener() { 
 @Override 
 public void onClick(View view) { 
  TextView textview = (TextView) LayoutInflater 
    .from(MainActivity.this).inflate(R.layout.activity_main2, null).findViewById(R.id.id_activity2_textview); 
  textview.setText("100"); 
  startActivity(new Intent(MainActivity.this, MainActivity2.class)); 
 } 
}); 
3.효과 도

4:원본 다운로드
주소
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기