安卓开发过程中的RatingBar、Handler以及GPS在大型项目中的使用【Android】

本文介绍了安卓开发中RatingBar的使用,包括获取评分、属性设置及事件处理。同时,详细讲解了Handler如何处理子线程与主线程的交互,以及GPS定位的基本操作,如获取位置提供程序、监听GPS状态等。通过对这些组件的理解和应用,开发者能更好地实现在大型项目中的功能需求。
摘要由CSDN通过智能技术生成

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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值