• Android控件之-------RatingBar(学习笔记)


    --------------------RatingBar用于评定星级,作为对某软件或者产品打分的表现形式出现--------

    ------具体用法在XML文件中-------------------

    -------------------------XML代码-----------------------------------------

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.example21.MainActivity">
    
        <TextView
    android:id="@+id/text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="20dp"
    android:text="请选择" />
        <!--android:numStars设定星星的个数
        android:stepSize设置每次要改变的星级
        android:progressTint用于设置星星的颜色
        android:rating用于默认星级(默认为1的话,打开程序就有一个星级已被选定
        android:isIndicator用于设置是否允许用户改变)-->
    <RatingBar
    android:id="@+id/rating_bar"
    android:layout_width="wrap_content"
    android:numStars="5"
    android:stepSize="1"
    android:rating="2"
    android:isIndicator="false"
    android:progressTint="#e9cc10"
    android:isScrollContainer="true"
    android:layout_height="wrap_content" />
    </LinearLayout>
    

    ----------------------------------MainActivity代码--------------------------------------

    package com.example.example21;
    
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.RatingBar;
    import android.widget.TextView;
    
    import static android.widget.RatingBar.*;
    
    public class MainActivity extends AppCompatActivity {
        TextView    textView;
        RatingBar   rBar;
        @Override
    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            textView=(TextView)this.findViewById(R.id.text_view);
            rBar=(RatingBar)this.findViewById(R.id.rating_bar);
            rBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener(){
                @Override
    public void onRatingChanged(RatingBar ratingBar, float v, boolean b) {
                    textView.setText("您的打分为:"+(float)rBar.getRating()+"分");
                }
            });
        }
    }
    
  • 相关阅读:
    UVA
    UVA
    模板——扩展欧几里得算法(求ax+by=gcd的解)
    UVA
    模板——2.2 素数筛选和合数分解
    模板——素数筛选
    Educational Codeforces Round 46 (Rated for Div. 2)
    Educational Codeforces Round 46 (Rated for Div. 2) E. We Need More Bosses
    Educational Codeforces Round 46 (Rated for Div. 2) D. Yet Another Problem On a Subsequence
    Educational Codeforces Round 46 (Rated for Div. 2) C. Covered Points Count
  • 原文地址:https://www.cnblogs.com/xpfei/p/7450817.html
Copyright © 2020-2023  润新知