RatingBar
点击评分栏后,通过Toast显示当前分数
单击按钮获取当前分数并将其显示在TextView上
<RatingBar
android:id="@+id/rb_normal"
style="@style/roomRatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
首先,为Button设置一个单击事件监听器,其中通过getNumStars()和getRating()获得星星总数和当前星星数,并通过TextView显示。然后交给RatingBar。
从继承的角度来看,RatingBar源自SeekBar,因此它具有SeekBar的所有属性和功能(当然包括ProgressBar的功能)。可以理解,SeekBar是另一种形式的进步。它将进步转化为分数。用户拖动进度条进行评分。让我们先来体验一下RatingBar的风格:
<style name="roomRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/ratingbar_full</item>
<item name="android:minHeight">24dip</item>
<item name="android:maxHeight">24dip</item>
</style>
这段代码通过js读取Android手机中的联系人列表,然后以HTML显示。当我们点击一个电话号码时,我们将直接跳转到拨号页面。关键是在加载页面时使用onload()加载相应的js脚本。js脚本中定义的一个函数是取出传递的对象,获取其中的数据,并通过for循环以单位行的形式打印出来!
有图片和事实。我们将在主要应用程序市场、电影票应用程序、团购应用程序和其他场景中看到很多RatingBar。
用户可以点击不同的星星来打分。通过RatingBar,我们可以得到一个浮点数,例如1.0、2.3、5.5,这与我们给电影打分的方式类似。
public class MainActivity extends AppCompatActivity {
private RatingBar rb_normal;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main)