Android Viewbadger 实现消息数字提示

开源组件viewbadger实现消息数字提示,项目地址:https://github.com/jgilfelt/android-viewbadger  (可获得源码)!

Author: Jeff Gilfelt

The code in this project is licensed under the Apache Software License 2.0. 
Copyright (c) 2011 readyState Software Ltd.

当然,这里直接是一个jar包,导入就可使用:android-viewbadger.jar(Demo中有jar包)

实例Demo:

MainActivity.java:

package sn.qdj.viewbadgerdemo;

import com.readystatesoftware.viewbadger.BadgeView;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        View btn = findViewById(R.id.button1);
        BadgeView badge = new BadgeView(this, btn);

        badge.setTextSize(12);
        /**
         * 右上角(默认值)
         */
        badge.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);
        badge.setText("10");
        badge.show();
    }
}

显示效果:

Demo源码下载,请点击这里!

时间: 2024-10-11 19:27:04

Android Viewbadger 实现消息数字提示的相关文章

android应用icon右上角未读消息数字提示

1.此功能是指应用图标展示的数字,例如未读短信,邮件,类似iOS应用icon 原生Android系统并不支持此功能 定制的Samsung,sony支持此功能,有各自对应不同的实现方式,以三星为例 1.在AndroidManifest.xml中加上两个权限: <uses-permission android:name="com.sec.android.provider.badge.permission.READ" /> <uses-permission android:

Xamarin Android 应用程序内图标上数字提示

最近在用 Xamarin 做一个 Android 应用,打开应用时,如果有新消息,需要在应用内的 Toolbar 或者首页的图标上显示数字提示.在这里和大家分享一下实现方法,如果你有更新好的实现方法,欢迎分享. 类似推特客户端的新消息提醒 解决思路:把图标和数字提示文本放在 RelativeLayout 或 FrameLayout 内,把文本放在右上角. 实现代码: 新建一个 Xamain Android 项目,打天 Main.axml 文件,首先添加一下 Toolbar,<android.su

Android Toast:是一个类,主要管理消息的提示

Toast:是一个类,主要管理消息的提示.makeText(),是Toast的一个方法,用来显示信息,分别有三个参数.第一个参数:this,是上下文参数,指当前页面显示第二个参数:“string string string ”是你想要显示的内容,也可以是“你好!”.这个是随便定义的,显示你想要显示的内容.第三个参数:Toast.LENGTH_LONG,是你指你提示消息,显示的时间,这个是稍微长点儿,对应的另一个是ToastLENGTH_SHORT,这个时间短点儿,大概2秒钟.show(),表示显

android 本地简易消息推送

首先建一个activity,布局.xml文件的格式如图: 代码如下: 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height

android实现通知栏消息

一.原理 消息推送有两种,一种是客户端定时直接到服务器搜索消息,如果发现有新的消息,就获取消息下来:另一种是服务器向客户端发送消息,也就是当有信息消息时,服务器端就会向客户端发送消息. 二.步骤(代码) 注: Notification //是具体状态栏对象,设置Icon.文字.声音等.NotificationMangager //状态栏通知管理类.负责发消息.清理消息. import android.app.Notification;import android.app.Notification

Android 图标右上角添加数字提醒

方法一:使用开源项目ViewBadger,github上的地址:https://github.com/jgilfelt/android-viewbadger 效果如图所示: [java] view plaincopy <TextView android:id="@+id/tv1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:

Android中的消息通知Toast和Notification

Android中的消息通知Toast和Notification 1.弹出通知Toast MainActivity.java 1 package com.example.toast; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view.Gravity; 6 import android.view.Menu; 7 import android.view.View; 8 import an

ActionItemBadge:在actionbar上显示badge数字提示

介绍: 一个方便你让你在actionbar上显示数字提示的库(这种效果称为badge ).其实现原理是利用了menu菜单资源文件属性actionLayout 运行效果: 使用说明: 按照正常方式创建一个menu.xml ,同事需要添加actionLayout,为了总是让这个菜单项显示出来,添加上showAsAction="always". <item android:id="@+id/item_samplebadge" android:actionLayout

Android Framework 分析---消息机制Native层

在Android的消息机制中,不仅提供了供Application 开发使用的java的消息循环.其实java的机制最终还是靠native来实现的.在native不仅提供一套消息传递和处理的机制,还提供了自定义文件描述符的I/O时间的监听机制.下面我们从具体代码中分析一下. Native层的关键类: Looper.cpp.该类中提供了pollOnce 和wake的休眠和唤醒机制.同时在构造函数中也创建 管道 并加入epoll的机制中,来监听其状态变化. Looper::Looper(bool al