`

模仿天天动听的seekbar

阅读更多
 // main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">

	<SeekBar 
		android:id="@+id/seek" 
		android:layout_width="fill_parent"
		android:layout_height="wrap_content" 
		android:minHeight="2px" 
		android:maxHeight="2px"
		android:paddingLeft="5px" 
		android:paddingRight="5px" 
		android:max="100"
		android:progress="50" 
		android:progressDrawable="@drawable/seekbar_img"
		android:thumb="@drawable/thumb" 
		android:thumbOffset="1px"
		android:scrollbarStyle="outsideOverlay" 
		/> 
</LinearLayout>

//seekbar_img.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
	<!-- 背景图 -->
	<item android:id="@android:id/background"
		  android:drawable="@drawable/seekbar_back" />
	<!--全部能量图  -->
	<!-- <item android:id="@+android:id/SecondaryProgress"
		  android:drawable="@drawable/back" /> -->
	<!-- 进和能量图 -->
	<item android:id="@android:id/progress" 
	      android:drawable="@drawable/seekbar_fill" />
</layer-list>

// thumb.xml
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<!-- 按下状态 -->
	<item android:state_pressed="true" android:drawable="@drawable/seekbar_handle" />

	<!-- 普通无焦点状态 -->
	<item android:state_focused="false" android:state_pressed="false"
		android:drawable="@drawable/seekbar_handle" />
</selector>

  • 大小: 12 KB
分享到:
评论

相关推荐

    seekbar和竖向seekbar

    SeekBar是Android开发中常用的控件,主要用于用户进行数值选择或者进度调整,它提供了一个滑动条,用户可以通过拖动滑块来改变数值或进度。在标准的Android SDK中,SeekBar默认是横向的,但有时我们可能需要一个竖向...

    音乐播放器高仿天天动听源码

    "音乐播放器高仿天天动听源码" 是一款模仿知名音乐应用天天动听的播放器源码,对于想要深入学习音乐播放器开发的程序员来说,这是一个宝贵的资源。 1. **源码结构与组件** - **MyMusic.apk**:这是编译后的应用...

    android应用源码高仿天天动听音乐

    在Android平台上,开发一款应用来高仿知名音乐播放器“天天动听”是一项技术挑战,涉及到许多关键的技术点。这款应用源码的实现主要包括以下几个核心领域: 1. **用户界面(UI)设计**:高仿天天动听音乐意味着需要...

    android应用源码高仿天天动听音乐.rar

    【标题】"android应用源码高仿天天动听音乐.rar" 涉及的主要知识点是Android应用程序开发,尤其是关于音乐播放器的实现。这通常包括以下几个方面: 1. **Android UI设计**:高仿天天动听音乐应用源码意味着开发者在...

    自定义竖向SeekBar,横向SeekBar样式

    在Android开发中,SeekBar是一个非常常用的控件,用于让用户进行连续的值选择,例如调节音量或亮度。在默认情况下,SeekBar是水平显示的,但有时我们可能需要根据设计需求来定制它的显示方式,比如变为垂直 SeekBar...

    android SeekBar 竖向

    在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的数值。通常,SeekBar是水平布局的,但有时开发者可能需要创建一个竖向的SeekBar以适应特定的界面设计或用户...

    Android 使用SeekBar时动态显示进度且随SeekBar一起移动

    在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的数值。这个控件通常用于音量调节、亮度设置或者进度条展示等场景。本篇文章将详细讲解如何在Android应用中...

    自定义seekBar以及使用seekbar实现类似控制音量的效果

    在这个自定义 SeekBar 的案例中,我们不仅会了解 SeekBar 的基本用法,还会深入探讨如何进行自定义以实现特定的功能,如TextView跟随Thumb(滑块)移动,以及模仿iPhone音量控制的效果。 ### SeekBar 基本概念 ...

    Android自定义圆形SeekBar

    在Android开发中,SeekBar是一个非常常见的控件,用于让用户通过滑动来选择一个介于最小值和最大值之间的值。然而,系统默认的SeekBar是矩形的,有时为了追求更美观或者符合特定设计需求,开发者可能希望对其进行...

    android自定义垂直seekbar

    在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。默认情况下,SeekBar是水平排列的,但有时为了满足特定的设计需求,我们可能需要创建一个垂直...

    Seekbar thumb 居中显示的Demo

    在Android开发中,SeekBar是一个非常常见的控件,用于展示进度并允许用户进行滑动调整。在许多应用中,我们希望Seekbar的滑块(thumb)能够居中显示当前的进度,以便用户更直观地了解进度状态。"Seekbar thumb 居中...

    android实例竖着的seekbar

    在Android开发中,SeekBar是一种常用的用户界面组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。通常情况下,SeekBar是水平排列的,但有时根据设计需求,我们可能需要创建一个垂直方向的SeekBar...

    seekbar 动态移动带百分比TextView

    ### seekbar 动态移动带百分比TextView:深入解析与实现 在Android开发中,`SeekBar` 是一个非常常见的UI组件,它允许用户通过滑动来选择一个值,通常用于音量控制、亮度调节等场景。然而,为了提供更直观的用户...

    seekbar显示进度文字

    SeekBar 是 Android 系统中一个非常常用的控件,它用于显示进度条,通常在音频、视频播放或者设置参数时可见。在这个主题中,“seekbar显示进度文字”指的是如何在 SeekBar 上显示当前的进度值,让用户更直观地了解...

    seekbar设置进度条的颜色

    在Android开发中,SeekBar是一个非常常见的控件,用于创建用户可调节的滑动条,通常用来展示进度或者选择一个数值范围。本篇文章将详细讲解如何自定义SeekBar的颜色,以达到更好的视觉效果和用户体验。 首先,我们...

    Android自定义SeekBar滑动条

    在Android开发中,SeekBar是一个非常常见的控件,用于实现用户通过滑动来选择一个介于最小值和最大值之间的数值。通常,它被用来调节音量、亮度或者进度等。本篇文章将深入探讨如何在Android中自定义SeekBar,以满足...

    android 自定义Seekbar,包括图片,背景颜色

    在Android开发中,Seekbar是一种常用的控件,用于让用户选择一个介于最小值和最大值之间的数值。在标准的Seekbar基础上进行自定义,可以增强界面的美观性和用户体验。本教程将详细介绍如何在Android中自定义Seekbar...

    简单的SeekBar实例

    在Android开发中,SeekBar是一个非常常用的控件,它允许用户通过滑动来选择一个介于最小值和最大值之间的值。在"简单的SeekBar实例"这个项目中,开发者自定义了一个SeekBar,增强了其功能和视觉效果,使其能显示实时...

    仿网易SeekBar亮度调节字体调节(自定义视图)

    【SeekBar亮度调节与字体调节详解】 在Android应用开发中,我们常常需要实现用户对界面元素的自定义交互,比如调整屏幕亮度或字体大小。这里,我们将深入探讨如何仿照网易的实现方式,创建一个自定义的SeekBar来...

Global site tag (gtag.js) - Google Analytics