zoukankan      html  css  js  c++  java
  • 星星




    源码地址

    package com.example.startest;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.widget.RatingBar;
    import android.widget.RatingBar.OnRatingBarChangeListener;
    import android.widget.TextView;
    
    public class MainActivity extends Activity implements OnRatingBarChangeListener{
    	 private RatingBar mSmallRatingBar;
    	 private RatingBar mIndicatorRatingBar;
    	 private TextView mRatingText;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		 mRatingText = (TextView) findViewById(R.id.rating);
    
             // We copy the most recently changed rating on to these indicator-only
             // rating bars
             mIndicatorRatingBar = (RatingBar) findViewById(R.id.indicator_ratingbar);
             mSmallRatingBar = (RatingBar) findViewById(R.id.small_ratingbar);
             
             // The different rating bars in the layout. Assign the listener to us.
             ((RatingBar)findViewById(R.id.ratingbar1)).setOnRatingBarChangeListener(this);
             ((RatingBar)findViewById(R.id.ratingbar2)).setOnRatingBarChangeListener(this);
    	}
    
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    
    	@Override
    	public void onRatingChanged(RatingBar ratingBar, float rating,
    			boolean fromUser) {
    		// TODO Auto-generated method stub
    		 final int numStars = ratingBar.getNumStars();
             mRatingText.setText( 
                      " 受欢迎度" + rating + "/" + numStars);
    
             // Since this rating bar is updated to reflect any of the other rating
             // bars, we should update it to the current values.
             if (mIndicatorRatingBar.getNumStars() != numStars) {
                 mIndicatorRatingBar.setNumStars(numStars);
                 mSmallRatingBar.setNumStars(numStars);
             }
             if (mIndicatorRatingBar.getRating() != rating) {
                 mIndicatorRatingBar.setRating(rating);
                 mSmallRatingBar.setRating(rating);
             }
             final float ratingBarStepSize = ratingBar.getStepSize();
             if (mIndicatorRatingBar.getStepSize() != ratingBarStepSize) {
                 mIndicatorRatingBar.setStepSize(ratingBarStepSize);
                 mSmallRatingBar.setStepSize(ratingBarStepSize);
             }
    	}
    
    }
    


    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:paddingLeft="10dip"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <RatingBar android:id="@+id/ratingbar1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:numStars="3"
            android:rating="2.5" />
    
        <RatingBar android:id="@+id/ratingbar2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:numStars="5"
            android:rating="2.25" />
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dip">
            
            <TextView android:id="@+id/rating"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
                
            <RatingBar android:id="@+id/small_ratingbar"
                style="?android:attr/ratingBarStyleSmall"
                android:layout_marginLeft="5dip"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical" />
                
        </LinearLayout>
    
        <RatingBar android:id="@+id/indicator_ratingbar"
            style="?android:attr/ratingBarStyleIndicator"
            android:layout_marginLeft="5dip"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical" />
                
    </LinearLayout>











  • 相关阅读:
    Chapter 12 homework
    copy construction note
    Chapter 11 homework
    数组排序最大元素
    temporary Object and destructor
    strcpy() 函数注意的地方
    结对项目第二次作业
    结队项目——第一次作业
    软件工程实践2017第二次作业
    软件工程实践2017第一次作业
  • 原文地址:https://www.cnblogs.com/flyingsir/p/3983714.html
Copyright © 2011-2022 走看看