Android之ExpandableListView控件

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 02:09 点击:

 不知道大家有没有遇到过,在听一首歌时,我们可以随意改变歌曲的进度,在听完歌后可以对这首歌进行评分,在开发中,要实现这两个功能,就要用到两个控件,分别是SeekBar和RatingBar。下面我将这两个控件简单的用法进行详细说明。
首先先看下运行效果:
 
下来我们看看布局文件的设计:
main.xml:
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:orientation="vertical"
 4     android:layout_width="fill_parent"
 5     android:layout_height="fill_parent"
 6     >
 7  <TextView
 8      android:layout_width="fill_parent"
 9      android:layout_height="wrap_content"
10      android:text="SeekBar"/>
11  <SeekBar
12      android:id="@+id/sb_seekbar"
13      android:layout_width="fill_parent"
14      android:layout_height="wrap_content"/>
15  <TextView
16      android:layout_width="fill_parent"
17      android:layout_height="wrap_content"
18      android:text="RatingBar"/>
19  <RatingBar
20      android:id="@+id/rb_ratingbar"
21      android:layout_width="wrap_content"
22      android:layout_height="wrap_content"
23      android:numStars="5"
24      android:stepSize="0.5"/>
25 </LinearLayout>
在布局文件中我只定义了SeekBar ,RatingBar这两个控件。在定义RatingBar中有两个属性需要说明一下,android:numStars是用来设置你要显示的星星的个数,这个根据需求自己来设置,我在这里设置为5个,android:stepSize是来设置RatingBar每次前进多少,这里我设置为一半:0.5个星,这个也是根据需求来设置。
下面来看java代码的编写,这连个控件的具体用法我在编写代码时做了注释,在这里我就不做多余的解释了,直接将代码附在下面,大家参考下:
SeekBarActivity:
 1 package cn.yj3g.Seekbar;
 2
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.util.Log;
 6 import android.widget.RatingBar;
 7 import android.widget.RatingBar.OnRatingBarChangeListener;
 8 import android.widget.SeekBar;
 9 import android.widget.SeekBar.OnSeekBarChangeListener;
10 /**
11  *引用 OnSeekBarChangeListener和OnRatingBarChangeListener
12  */
13 public class SeekBarActivity extends Activity implements OnSeekBarChangeListener, OnRatingBarChangeListener {
14     private SeekBar bar; www.2cto.com
15     private RatingBar ratingBar;
16
17     @Override
18     public void onCreate(Bundle savedInstanceState) {
19         super.onCreate(savedInstanceState);
20         setContentView(R.layout.main);
21         bar = (SeekBar) findViewById(R.id.sb_seekbar);
22         ratingBar=(RatingBar) findViewById(R.id.rb_ratingbar);
23         //设置seekbar的最大值
24         bar.setMax(100);
25        

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Android 完全退出程序
      • 原创:Android应用开发-Andorid歌词秀,含源码
      • android 屏幕保护
      • Android手机软件汉化教程---第四课 dex文件汉化
      • 众多Android 开源项目推荐,给力工作给力学习
      • Android Audio代码分析4
      • Android得到已安装的应用程序信息!
      • Android开发者指南(29) —— USB Host and Accessory
      • Android成长的幕后推手:工程师鲁宾
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1