博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拖动条SeekBar及星级评分条
阅读量:6719 次
发布时间:2019-06-25

本文共 2248 字,大约阅读时间需要 7 分钟。

1.布局

1 
7 8
13 14
21 22
30 31

2.逻辑控制

1 package com.example.androidseekbar; 2  3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view.Menu; 6 import android.widget.ImageView; 7 import android.widget.RatingBar; 8 import android.widget.RatingBar.OnRatingBarChangeListener; 9 import android.widget.SeekBar;10 import android.widget.SeekBar.OnSeekBarChangeListener;11 12 public class AndroidSeekBarActivity extends Activity {13 14     @Override15     protected void onCreate(Bundle savedInstanceState) {16         super.onCreate(savedInstanceState);17         setContentView(R.layout.activity_android_seek_bar);18 19         final ImageView img = (ImageView) this.findViewById(R.id.img);20         SeekBar sekbar = (SeekBar) this.findViewById(R.id.sekbar);21         sekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {22 23             @Override24             public void onStopTrackingTouch(SeekBar seekBar) {25                 // TODO Auto-generated method stub26 27             }28 29             @Override30             public void onStartTrackingTouch(SeekBar seekBar) {31                 // TODO Auto-generated method stub32 33             }34 35             @Override36             public void onProgressChanged(SeekBar seekBar, int progress,37                     boolean fromUser) {38                 // 拖动时触发39                 img.setAlpha(progress);40             }41         });42         43         RatingBar ratbar=(RatingBar)this.findViewById(R.id.ratbar);44         ratbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {45             46             @Override47             public void onRatingChanged(RatingBar arg0, float rating, boolean arg2) {48                 //动态改变图片透明度49                 img.setAlpha((int)(rating*255/5));50             }51         });52     }53 54     @Override55     public boolean onCreateOptionsMenu(Menu menu) {56         // Inflate the menu; this adds items to the action bar if it is present.57         getMenuInflater().inflate(R.menu.activity_android_seek_bar, menu);58         return true;59     }60 61 }

本文转自欢醉博客园博客,原文链接http://www.cnblogs.com/zhangs1986/archive/2013/02/28/2937157.html如需转载请自行联系原作者

欢醉

你可能感兴趣的文章
反垃圾邮件神器--开源邮件网关ScrolloutF1之一--安装及更新
查看>>
Centos6.8系统怎么解决“/boot”分区满了
查看>>
关于空指针的解决办法
查看>>
Myeclipse发布第一个jsp页面及web project部署到tomcat上的几种方法
查看>>
bzoj 2705: [SDOI2012]Longge的问题
查看>>
Eclipse中常用的快捷键
查看>>
华为交换机部分进程说明 dis cpu-usage
查看>>
Linux命令(19):ln命令
查看>>
Python里的OS模块常用函数说明
查看>>
sql:拼接字符串、截取字符串、取字符串长度
查看>>
mysql 主从复制
查看>>
php动态扩展bcmath与sockets库模块
查看>>
记录quick cocos2d-x3.2升级至cocos2d-x3.8
查看>>
2012.5.22
查看>>
洛谷——P1265 公路修建
查看>>
Redhat 与Windows下的远程桌面
查看>>
10天学通Android开发(8)-多媒体
查看>>
Zabbix监控屏幕全屏显示多个监控项
查看>>
windows 实验报告
查看>>
$POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
查看>>