Android常用控件之:SeekBar

2024-04-23 01:08
文章标签 android 常用 控件 seekbar

本文主要是介绍Android常用控件之:SeekBar,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

/*** Android控件之SeekBar介绍 OnSeekBarChangeListener:拖动进度条发生变化监听接口* * @description:* @author ldm* @date 2016-6-3 上午10:39:22*/
public class SeekBar1 extends Activity implementsSeekBar.OnSeekBarChangeListener {private SeekBar mSeekBar;// 拖动条TextView mProgressText;// 进度提示文字TextView mTrackingText;// 拖动状态提示文字@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_seekbar);initViews();}private void initViews() {mSeekBar = (SeekBar) findViewById(R.id.seek);mSeekBar.setOnSeekBarChangeListener(this);mProgressText = (TextView) findViewById(R.id.progress);mTrackingText = (TextView) findViewById(R.id.tracking);}// 进度长发生改变public void onProgressChanged(SeekBar seekBar, int progress,boolean fromTouch) {mProgressText.setText("当前进度-->" + progress + "是否为用户拖动的滑块-->= "+ fromTouch);}// 开始拖动状态监听public void onStartTrackingTouch(SeekBar seekBar) {mTrackingText.setText("开始拖动");}// 停止拖动状态监听public void onStopTrackingTouch(SeekBar seekBar) {mTrackingText.setText("停止拖动");}
}

—–布局文件—–

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><!-- android:max="100"  进度时大值 --><!-- android:progress="50"   进度条主进度当前值 --><!-- android:secondaryProgress="75" 进度条次进度当前值 --><SeekBar
        android:id="@+id/seek"android:layout_width="match_parent"android:layout_height="wrap_content"android:max="100"android:progress="50"android:secondaryProgress="75" /><TextView
        android:id="@+id/progress"android:layout_width="match_parent"android:layout_height="wrap_content"android:padding="10dp"android:textSize="16sp" /><TextView
        android:id="@+id/tracking"android:layout_width="match_parent"android:layout_height="wrap_content"android:textSize="16sp" /></LinearLayout>

 工作中,系统样式的SeekBar通常不能满足用户的眼球,所以我们可以自定义xml文件来实现SeekBar的style风格。

这篇关于Android常用控件之:SeekBar的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/927370

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

019、JOptionPane类的常用静态方法详解

目录 JOptionPane类的常用静态方法详解 1. showInputDialog()方法 1.1基本用法 1.2带有默认值的输入框 1.3带有选项的输入对话框 1.4自定义图标的输入对话框 2. showConfirmDialog()方法 2.1基本用法 2.2自定义按钮和图标 2.3带有自定义组件的确认对话框 3. showMessageDialog()方法 3.1