拖动条SeekBar及星级评分条

简介: 1.布局 1 7 8 13 14 21 22 30 31 2.逻辑控制 1 package com.example.androidseekbar; 2 3 import android.

1.布局

 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical"
 6     tools:context=".AndroidSeekBarActivity" >
 7 
 8     <ImageView
 9         android:id="@+id/img"
10         android:layout_width="match_parent"
11         android:layout_height="240px"
12         android:src="@drawable/mm" />
13 
14     <SeekBar
15         android:id="@+id/sekbar"
16         android:layout_width="match_parent"
17         android:layout_height="wrap_content"
18         android:max="255"
19         android:progress="255"
20         android:thumb="@drawable/sj" />
21 
22     <RatingBar
23         android:id="@+id/ratbar"
24         android:layout_width="match_parent"
25         android:layout_height="wrap_content"
26         android:max="255"
27         android:numStars="5"
28         android:progress="255"
29         android:stepSize="0.5" />
30 
31 </LinearLayout>

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     @Override
15     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             @Override
24             public void onStopTrackingTouch(SeekBar seekBar) {
25                 // TODO Auto-generated method stub
26 
27             }
28 
29             @Override
30             public void onStartTrackingTouch(SeekBar seekBar) {
31                 // TODO Auto-generated method stub
32 
33             }
34 
35             @Override
36             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             @Override
47             public void onRatingChanged(RatingBar arg0, float rating, boolean arg2) {
48                 //动态改变图片透明度
49                 img.setAlpha((int)(rating*255/5));
50             }
51         });
52     }
53 
54     @Override
55     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 }

目录
相关文章
|
Android开发
RatingBar(星级评分条)
RatingBar(星级评分条)也非常简单,相信在某宝, 买过东西的对这个应该不陌生,收到卖家的包裹,里面很多时候会有个小纸片,五星好评返还多少元这样, 而评分的时候就可以用到我们这个星级评分条了。
97 0
多图显示
多图显示
72 1
多图显示
|
定位技术 Android开发
Android仿饿了么地图滑动悬停华丽效果
Android仿饿了么地图滑动悬停华丽效果
330 0
Android仿饿了么地图滑动悬停华丽效果
|
Android开发
RecycleView 不显示、显示不全及滑动卡顿
RecycleView 出现的不显示或显示不全。ScrollView中嵌套RecycleView滑动出现卡顿。
535 0
直播带货系统,滚动视图,上滑隐藏,下滑显示
直播带货系统,滚动视图,上滑隐藏,下滑显示
238 0
|
缓存 Android开发
RecyclerView实现探探卡片滑动功能及优化
title: RecyclerView实现探探卡片滑动功能 date: 2018-10-07 10:35:56 tags: RecyclerView 代码实现 博客地址:https://blog.csdn.net/qq_39085422/article/details/78612132 我只掌握了RecyclerView基础用法,所以参考别人博客的代码实现。
2057 0
|
Android开发
【Android视图效果】仿QQ空间滑动改变标题栏颜色
最近在倒腾公司之前的项目,发现之前的界面是个白色标题栏,不是很美观,所以做了些改进。 先看效果图 165815uykp80g8y3goo5vz.gif 简单说下思路,整个布局大体上是ScrollView里面包含了一个ImageView和RecyclerView,所以先得到ImageView的高度,当ScrollView向上滑动时,设置标题栏的背景色、文字颜色,当超过ImageView的高度时,设置其背景为白色,字体为黑色。
1132 0