BadgeView

下载,导入,

右键我们的工作项目,属性--android--IS Library Add badge

这是

一般情况下是 V4包的问题。  删除了libs下的V4包。无法删除  再删除。因为导入的项目里面就有V4包,删除了我们的就可以了。

这是在内部类里面, 用mainActivity 这个。

mBadgeView = new BadgeView(MainActivity.this);

指示器是一个ImageView

默认是最左边,可以改变他的marginLeft

//需要用这个方法。//position 一直是0   突然变成1//positionOffset 是从0   0.112121 慢慢逼近 1.0  

这时候就需要  0   到  1 来对应 三分之一的长度了。    如果offset是0.5  那么marginLeft 要对应屏幕 3 分之 1 的 0.5倍

position 如果是1  变到  2  那就要第一个三分之一加上这里的三分之一的倍数了。

marginLeft = mCurrentPageIndex * 1/3 + positionOffset * 1/3;

positionOffsetPixels 从0 到达1 ——3 像素。
//layoutParams默认的是ViewGroup。是没有leftMargin这个属性的。
时间: 2024-10-06 02:11:29

BadgeView的相关文章

用BadgeView在actionbar menu上显示提醒信息

有时候需要在actionbar menu上显示消息个数,所以可以用BadgeView来实现. 实现方法是获取actionbar menuitem的view,然后创建BadgeView.注意,通常只能在Optionsmenu创建完成之后去获取menuitem的view.我们可以在onCreate方法中延时1秒去处理. <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="ht

Android BadgeView红点更新信息提示

应用市场很多应用程序中都会看见一些数字红点提示的效果,如QQ.微信以及一些提示更新应用的APP,以达到更好的提示功能的应用,本文将介绍一开源控件的使用实现红点更新信息提示效果. 一.BadgeView常用方法介绍: 1.setBadgeCount(int):设置提醒数字 2.setBadgeGravity(Gravity):设置位置布局 3.setTargetView(View):设置提示控件对象 4.setTypeface():设置显示字体 5.setShadowLayer():设置字体阴影

android BadgeView的使用(图片上的文字提醒)

BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等: 这是Git上的一个开源项目. 1.从https://github.com/jgilfelt/android-viewbadger上下载android-viewbadger.jar包 2.打开activity_main.xml <LinearLayout xmlns:android="http://sc

badgeview&#160;和 radiobutton结合使用导致点击无响应解决办法

如果不添加badgeview 点击是没有问题,如果添加了就点击不好使 可以添加透明得button 具体可以参考 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientatio

消息提醒 BadgeView框架

消息提示,比如收到QQ消息显示的数字,点外卖的显示的数字,这些都是使用badgeview来实现的. 找到这个控件,绑定,设置提醒的数字就ok了.这个框架还是比较简单的 badgeview中常用方法: 1.setTargetView(View)   --->设置哪个控件显示数字提醒,参数就是一个view对象 2.setBadgeCount(int)   --->设置提醒的数字 3.setBadgeGravity(Gravity)   --->设置badgeview的显示位置 4.setBa

BadgeView的使用介绍

在现在大部分的信息发布类应用,都有这样的一个功能:当后台数据更新,比如有系统消息或者是用户间有互动的时候,通过在控件上显示一个小红点来提示用户有新的信息.一般来说,这种业务需求,我们可以在布局文件中隐藏一个小红点,然后当检测到有数据更新的时候,我们将隐藏的小红点显示即可.但是这种方案,存在一些弊端,比如使用不方便,需要在很多界面添加小红点的布局,而且使用起来不灵活. 今天这篇文章,给大家介绍一个开源第三方控件——BadgeView,来实现相同的功能,而且使用起来非常的方便,非常强大. 先看一下界

Android BadgeView使用

BadgeView是第三方的插件,用来显示组件上面的标记,起到提醒的作用,下载地址如下:http://files.cnblogs.com/files/hyyweb/android-viewbadger.zip 如示意图: 首先导入BadgeView的jar包到libs文件夹下,然后就可以使用它提供的类库了.核心代码如下: package com.example.badgeview; import com.readystatesoftware.viewbadger.BadgeView; impor

BadgeView新提示开源工具类

BadgeView是使用某个图标作为新功能的提醒,类似于收到短息后短信图标的右上方有信息数目或者其他的显示性提示.BadgeView很好的实现了这个功能,而且进行了拓展,可自定义位置和提示图标. 工具类源码如下: package cn.car273.widget; /* * BadgeView.java * BadgeView * * Copyright (c) 2012 Stefan Jauker. * https://github.com/kodex83/BadgeView * * Lice

控件之BadgeView(数字提醒

#控件之BadgeView(数字提醒) BadgeView badgeView = new BadgeView(this); //显示在控件上VIEW badgeView.setTargetView((View)view.getParent()); //显示数字 badgeView.setText(i+""); 看一下badgeview中常用的方法: 1. setTargetView(View) --> 设置哪个控件显示数字提醒,参数就是一个view对象 2. setBadgeC

ViewPage和Fragment上 实现BadgeView消息提醒(仿旧微信)

先上图: 这里只是使用了viewpage 和 Fragment,没有用GitHob上viewpagerindicator,而是自己写了个指示器,使用了badgeView显示消息提醒. 首先, 是上面的titleBar  没什么好说的  带过... <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/