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

相关文章

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

Qt中QGroupBox控件的实现

《Qt中QGroupBox控件的实现》QGroupBox是Qt框架中一个非常有用的控件,它主要用于组织和管理一组相关的控件,本文主要介绍了Qt中QGroupBox控件的实现,具有一定的参考价值,感兴趣... 目录引言一、基本属性二、常用方法2.1 构造函数 2.2 设置标题2.3 设置复选框模式2.4 是否

Qt中QUndoView控件的具体使用

《Qt中QUndoView控件的具体使用》QUndoView是Qt框架中用于可视化显示QUndoStack内容的控件,本文主要介绍了Qt中QUndoView控件的具体使用,具有一定的参考价值,感兴趣的... 目录引言一、QUndoView 的用途二、工作原理三、 如何与 QUnDOStack 配合使用四、自

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(