Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Android-SeekBar基本使用及各种美观样式

Android-SeekBar基本使用及各种美观样式

作者头像
圆号本昊
发布于 2021-09-24 06:35:54
发布于 2021-09-24 06:35:54
1.3K00
代码可运行
举报
文章被收录于专栏:github@hornhuanggithub@hornhuang
运行总次数:0
代码可运行

改变控件透明度只需通过 .setAlpha()方法实现

有多种改变思路:

1.改变图片透明度

2.改变背景透明度地点 setBackground() 等等

这里举个例子:

思路拓展:只要将透明度的动态修改跟手势向结合 就能实现toolbar等洞见在拖动是隐藏

以下是更SeekBar相结合的实现代码

seekbar的position属性设置在 0~255 之间 正好与0~255 的透明度相对应

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends Activity {
    ImageView imageView;
    Toolbar toolbar;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        imageView = (ImageView) findViewById(R.id.image);
        toolbar = (Toolbar) findViewById(R.id.toolbar);
        SeekBar seekBar = (SeekBar) findViewById(R.id.seekbar);
        SeekBar seekBar02 = (SeekBar) findViewById(R.id.seekbar02);
        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                imageView.setAlpha(progress);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) { }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) { }
        });
        seekBar02.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                toolbar.getBackground().setAlpha(progress);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) { }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) { }
        });
    }


}

布局文件:

这里不难发现 按钮底下的条状空间是一个 水平的进度条

所以我们完全可以通过设置进度条的方法来改变的样式:

https://blog.csdn.net/qq_43377749/article/details/84839079

如上 我们可以通过自定应list来实现 这里就不反复说了

代码语言:javascript
代码运行次数:0
运行
复制
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
拖动条(SeekBar)使用
SeekBar 是水平进度条 ProgressBar 的间接子类,相当于一个可以拖动的水平进度条。
李小白是一只喵
2020/04/23
1.9K0
拖动条(SeekBar)使用
android学习—SeekBar和RatingBar
android:isIndicator 是否同意用户改变(true为不同意改动)
全栈程序员站长
2022/07/14
4450
android学习—SeekBar和RatingBar
拖动条SeekBar及星级评分条
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="vertic
欢醉
2018/01/22
1.3K0
拖动条SeekBar及星级评分条
Android学习第三弹之Android图片颜色处理
Android之图片颜色处理 非著名程序员 你想做到跟美图秀秀一样可以处理自己的照片,美化自己的照片吗?其实你也可以自己做一个这样的软件,废话不多说了,直接上图,上代码了! 效果图如下: 没处理前:
非著名程序员
2018/02/01
5880
Android学习第三弹之Android图片颜色处理
Android-MediaPlayer(2)加进度条和时间显示
上一篇:Android MediaPlayer 我们之前播放音乐的时候都会有进度条,今天我们就来加一个进度条,并显示你的播放进度和当前歌曲时间。 我们先看看效果吧万一不是你要的那个,不就浪费你的时间了,效果图如下:
晨曦_LLW
2020/09/25
5.9K0
【Android从零单排系列十二】《Android视图控件——SeekBar》
小伙伴们,在上文中我们介绍了Android视图控件——日历、日期、时间选择控件,本文我们继续盘点,介绍一下视图控件的SeekBar组件。
再见孙悟空_
2023/07/17
4410
拖动条SeekBar和星级评分条RatingBar
前面两期都在学习ProgressBar的使用,关于自定义ProgressBar的内容后期会继续学习的,本期先来学习ProgressBar的2个子组件SeekBar和RatingBar。 一、SeekBar 拖动条和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程度,而拖动条则通过滑块的位置来标识数值——而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。 由于拖动条SeekBar继承了 ProgressBar,因此ProgressB
分享达人秀
2018/02/05
1.6K0
拖动条SeekBar和星级评分条RatingBar
Android UI学习之SeekBar
先让大家从直观上认识一下SeekBar的样子, 以及它存在的主要作用。 然后再去学习它的功能。
DragonKingZhu
2022/05/08
4960
Android UI学习之SeekBar
Android之十七 进度条和Hanlder
android:layout_width="match_parent"
张哥编程
2024/12/17
910
Android使用Service播放音乐
像音乐这种耗时的和适合后台操作的应当放在Service中进行操作,而不是放在Activity,下面就介绍使用Service的音乐播放器
夜雨飘零
2020/05/06
2.4K0
android开发之做一个竖着的seekbar
工作繁忙,总想有机会停下来喘口气,整理一下思路,做一些积累,但是这样的机会很少。要做android的界面,基础的要求是熟悉那些内置的组件(prebuilt componments),而有时候这些组件是不够用的,这时候我们就需要自己写一个新的,或者修改内置的。这就要求我们了解更多知识,比如各个View是怎么画出来的,UI上各种事件是如何分发和处理的等等。这些我都计划写出来和大家分享,网络上中文资料,说得清楚的太少了,就那么几篇被广泛的转载。今天说一说如何做一个vertical seekbar,竖起来的seekbar。实现它的过程中就会涉及一些View是如何被画出来的知识。通过本文你可以实现一个verticalseekbar,你也可以学到一些使用seekbar的知识。
全栈程序员站长
2022/07/20
1.6K0
android开发之做一个竖着的seekbar
Android物联网应用程序开发(智慧园区)—— 设置传感器阈值对话框界面
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151784.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/24
7710
Android物联网应用程序开发(智慧园区)—— 设置传感器阈值对话框界面
Android-自定义星星评分控件RatingBar
星级评分条RatingBar类似于SeekBar、ProgressBar'等等都可以自定义样式
圆号本昊
2021/09/24
6670
Android-自定义星星评分控件RatingBar
ProgressBar、RatingBar和Spinner控件
1、ProgressBar、SeekBar与RatingBar控件 ProgressBar控件,也就是我们通常的进度条控件,可以显示加载的进度等。SeekBar控件,滑块控件,可以根据用户的需要动态为赋值。本例子就是拖动SeekBar,让进度条实时显示拖动的进度。RatingBar控件,星条控件,我们经常见到的打分控件,五颗星星。下面是main.xml页面的代码。我们声明了几个控件。 1 <RelativeLayout xmlns:android="http://schemas.android.com/a
水击三千
2018/02/27
8820
关于安卓开发实现拖动条和星级评论
拖动条组件(SeekBar) <SeekBar android:id="@+id/seekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" //设置最大值 android:progress="0" //设置初值 android:padding="10px"/
听着music睡
2018/05/18
1.2K1
相关推荐
拖动条(SeekBar)使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验