android中一个评分的控件

RatingBar

android中一个评分的控件

如何使用

Android Studio下:

    dependencies {
        compile ‘com.hedgehog.ratingbar:app:1.0.2‘
    }

1,在XML中

<com.hedgehog.ratingbar.RatingBar
    android:layout_marginTop="50dp"
    android:layout_gravity="center"
    android:id="@+id/ratingbar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    hedgehog:starCount="5"
    hedgehog:clickable="true"
    hedgehog:starEmpty="@mipmap/ic_star_empty"
    hedgehog:starFill="@mipmap/ic_star_fill"
    hedgehog:starImageSize="30dp"
    />

注意:别忘了命名空间

    xmlns:hedgehog="http://schemas.android.com/apk/res-auto"

2,在java代码中

   RatingBar mRatingBar = (RatingBar) findViewById(R.id.ratingbar);
    mRatingBar.setOnRatingChangeListener(
            new RatingBar.OnRatingChangeListener() {
                @Override
                public void onRatingChange(int RatingCount) {
                        Toast.makeText(MainActivity.this,"the fill star is"+RatingCount,Toast.LENGTH_LONG).show();
                }
            }
    );
   mRatingBar.setStar(5);
   mRatingBar.setmClickable(true);
   mRatingBar.setStarImageSize(16f);
   mRatingBar.setStarEmptyDrawable(getResources().getDrawable(R.mipmap.ic_star_empty));
   mRatingBar.setStarFillDrawable(getResources().getDrawable(R.mipmap.ic_star_fill));

关于

因为项目中需要,但是android本身对这个控件的支持并不是很好
所以打算用一个开源的,可是并没有找到称心如意的
然后发现了这个

* [Android_custom_ratingbarview](https://github.com/JackWong025/Android_custom_ratingbarview) 

在他的基础上做了些许修改后发布
而且让使用Android Studio的同学更加容易引入,不用在这个小东西上浪费时间
同时我也学习了如何用Android Studio发布开源项目到Jcenter

最后

感谢JackWong的开源项目

项目地址:https://github.com/hedge-hog/RatingBar
时间: 2024-10-08 10:19:32

android中一个评分的控件的相关文章

android中常用的小控件------Widgets的使用

好久没有写博客了,都不知博客怎么写了,最近突然想写博客,以帮助更多的人,却又不知道写什么好呢? 好吧  我承认我有点懒惰了,可是程序猿是不应该懒惰的哦,俺要做个好孩子. 好了言归正传,开始介绍下今天的主要内容吧! Widgets一个桌面的小控件    个人认为是很常用的,不知道大神们是不是这么觉得的呢?比如说你开发的一款音乐播放器的软件,可把基本的上一曲和下一曲.暂停的几个功能放在这个小控件里面将它显示在桌面上来,这样就很方便啦,你想要下一曲.上一曲.暂停播放的时候,就不用再打开播放器了,而是直

Android中使用shape来定义控件

本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码:        <shape>            <!-- 实心 -->            <solid android:color="#ff9d77"/>            <!--

Android中使用shape来定义控件的一些显示属性

本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上. Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码:        <shape>            <!-- 实心 -->            <solid android:color="#ff9d77"/>

Android中的自定义视图控件

简介 当现有控件不能满足需求时,就需要自定义控件. 自定义控件属性 自定义控件首先要继承自View,重写两个构造函数. 第一个是代码中使用的: public MyRect(Context context) { super(context); } 另一个是资源解析程序使用的: public MyRect(Context context, AttributeSet attrs) { super(context, attrs); TypedArray ta = context.obtainStyled

android中的五大布局(控件的容器,可以放button等控件)

一.android中五大布局相当于是容器,这些容器里可以放控件也可以放另一个容器,子控件和布局都需要制定属性. 1.相对布局:RelativeLayout @1控件默认堆叠排列,需要制定控件的相对位置 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" a

android 中通过代码创建控件

package bvb.de.openadbwireless.circle; import android.annotation.TargetApi; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.view.View; impor

Android中显示进度的控件

显示进度的控件-------------------------ProgressBar:进度条核心属性包括:1) style:表示进度条的显示样式2) android:max:表示进度条的最大刻度3) android:progress:表示进度条当前的进度控制显示进度的方法:void setProgress(int progress)如果进度条没有配置为水平的进度条,则会显示为圆形进度条,这种圆形进度条没有进度的概念,通常用于例如关机.更新系统等时间完全不确定的.亦可以不需要告之用户进度的应用场

android中关于时间的控件

1.日期选择器 <DatePicker android:layout_width="wrap_content" android:layout_height="wrap_content"></DatePicker> 2.时间选择器 <TimePicker android:layout_width="wrap_content" android:layout_height="wrap_content"&

android在代码中四种设置控件背景颜色的方法(包括RGB)

转载请注明出处: http://blog.csdn.net/fth826595345/article/details/9208771  TextView tText=(TextView) findViewById(R.id.textv_name); //第1种: tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类 // 第2种: tText.setTextColor(0xffff00ff);//0xffff00ff是int类型的数据