关闭

android RatingBar 自定义

362人阅读 评论(0) 收藏 举报
分类:
<pre name="code" class="html">


如图:红框所示效果: 小人开了个淘宝店欢迎大婶们来往关注:左手阡陌

package com.qiao.ratingbartest;


import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.Toast;


public class MainActivity extends Activity {
	
	private RatingBar ratingBar_android;
	private RatingBar ratingBar_self;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
        initListener();
        
    }
	private void initListener() {
		ratingBar_android.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
			
			@Override
			public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
				Toast.makeText(MainActivity.this, "评分:= "+arg1, Toast.LENGTH_SHORT).show();
			}
		});
        ratingBar_self.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
        	
        	@Override
        	public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
        		Toast.makeText(MainActivity.this, "评分:= "+arg1, Toast.LENGTH_SHORT).show();
        	}
        });
	}
	private void initView() {
		ratingBar_android = (RatingBar) findViewById(R.id.ratingBar_android);
        ratingBar_self = (RatingBar) findViewById(R.id.ratingBar_self);
	}


}


<style name="myCustomizeRatingBar" parent="@android:style/Widget.RatingBar">
    	    <item name="android:progressDrawable">@drawable/star_conf_file</item>
    	    <item name="android:minHeight">16dip</item>
    	    <item name="android:maxHeight">16dip</item>
    	</style>


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <RatingBar
        android:id="@+id/ratingBar_android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

    <RatingBar
        android:id="@+id/ratingBar_self"
        style="@style/myCustomizeRatingBar"
        android:layout_width="wrap_content"
        android:layout_height="18.5dp"
        android:layout_marginLeft="20dp"
        android:isIndicator="false"
        android:numStars="5"
        android:stepSize="1" />

</LinearLayout>






0
0
查看评论

【Android自定义View实战】之自定义评价打分控件RatingBar,可以自定义星星大小和间距

在Android开发中,我们经常会用到对商家或者商品的评价,运用星星进行打分。然而在Android系统中自带的打分控件,RatingBar特别不好用,间距和大小无法改变。所以,我就自定义了一个特别好用的打分控件。在项目中可以直接使用,特别简单。下面直接上图: 效果图 实现代码,有详细的...
  • u010785585
  • u010785585
  • 2016-10-26 08:50
  • 6631

Android RatingBar 评星控件的自定义大小和样式

下面讲一下Android开发中的自定义RatingBar 在Android的开发软件中自带RatingBar 评星控件  但是它只有两个模式  一个大的模式一个小的模式   不管大小它都是固定的  不能达到开发人的要求  所以下面介绍一下怎么自定义R...
  • qq_36721053
  • qq_36721053
  • 2016-12-03 17:58
  • 1645

Android中自定义RatingBar,自定义星星间距,自定义样式,自定义显示效果

RatingBar是在等级,星级显示的时候,用的最多的,但是系统自带的效果,在星星间距大小上,以及将星星替换为其他造型上不能满足需求,所以需要自定义RatingBar;自定义RatingBar非常简单:一:简单的自定义(自定义样式)1,确定展示出的选中和未选中两种状态的图片;<?xml ver...
  • jakezhang1990
  • jakezhang1990
  • 2017-07-05 12:21
  • 2627

Android自定义控件简单实现ratingbar效果

先上图: 一开始让我自定义控件我是拒绝的,因为android很早以前就有一个控件ratingbar,但是设置样式的时候我发现把图片设置小一点就显示不全,一直找不到解办法!(可以设置系统的自带的小样式),反正就是无法任意的改变星星的大小!反正很坑啊。 下面来描述这个控件需要实现的功能: 1:...
  • qiuchunjia
  • qiuchunjia
  • 2016-04-13 09:20
  • 3718

Android-->RatingBar自定义大小,自定义样式(图片)

1:首先声明自定义RatingBar的样式(values/styles.xml)<style name="RadingStyle" parent="@android:style/Widget.RatingBar"> <!-- 定义星星...
  • angcyo
  • angcyo
  • 2015-11-17 10:19
  • 11376

Android 自定义RatingBar

现在有很多应用时根据星星数来显示对应的答案,当然我们的应用也不例外,我们的应用里面的是应用问卷的时候涉及到问题和答案的,我们要实现的是不但有问题和答案还有子问题,其实实现选择答案并不难,看一下效果图如何 里面的输入框是根据自己的切身问题进行自写自答的,功能很简单,就是可以滑动星星选择答案也可以点击...
  • u014452224
  • u014452224
  • 2016-03-18 23:09
  • 1532

Android 自定义 RatingBar (评分控件)

RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,默认的效果是几颗绿色的星星,效果比较难看,大小只有两种风格,一种是ratingBarStyleIndicator,一种是ratingBarStylesmall 一般都不能满足用户需求,所...
  • qq_29757893
  • qq_29757893
  • 2016-04-29 11:14
  • 816

android RatingBar自定义图片

今天用到android自带的RatingBar,可是太丑了,由是在网上找了下资料,换成了自定义的图片: 首先自己写个style样式: @drawable/articlelist_item_rating_drawable_selector 5 ...
  • minenamewj
  • minenamewj
  • 2013-09-04 14:37
  • 11392

android 自定义RatingBar的样式

RatingBar星级评价是我们在做电商APP常用的东西,设计可能会根据自己不同的风格来设计RatingBar的样式。 首先看效果图: 那么我们需要自己定义下RatingBar样式了room_rating_bar,看代码。 首先需要定义一个设置背景的<?xml version="...
  • jian_csdn
  • jian_csdn
  • 2015-10-13 09:32
  • 951

自定义RatingBar(自定义view的实践)

package com.sea.testRatingBar; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphic...
  • SoulOfAndroid
  • SoulOfAndroid
  • 2015-10-23 12:43
  • 694
    个人资料
    • 访问:57387次
    • 积分:1600
    • 等级:
    • 排名:千里之外
    • 原创:103篇
    • 转载:16篇
    • 译文:0篇
    • 评论:4条
    最新评论