`
heji
  • 浏览: 88997 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

SeekBar自定义

阅读更多
要实现下面图的效果


代码如下

<SeekBar android:id="@android:id/progress"
        style="?android:attr/progressBarStyleHorizontal"
        android:progressDrawable="@drawable/seekbar_style"  
        android:thumb="@drawable/thumb"
        android:layout_width="fill_parent"
        android:layout_height="23dip"
        android:paddingLeft="25dip"
        android:paddingRight="25dip"
        android:paddingBottom="4dip />

其实最最关键的就是
 
        android:progressDrawable="@drawable/seekbar_style"  
        android:thumb="@drawable/thumb"

怎么去定义呢?
看下面的代码:
seekbar_style.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">  
      <shape>  
         <corners android:radius="10dip" />  
         <gradient  
             android:startColor="#ffffffff"
             android:centerColor="#ff000000"  
             android:endColor="#ff808A87" 
             android:centerY="0.45"  
             android:angle="270"/>  
      </shape>  
   </item>  
   
   <item android:id="@android:id/progress">  
       <clip>  
          <shape>  
              <corners android:radius="10dip" />  
              <gradient  
                  android:startColor="#ffffffff"
                  android:centerColor="#ffFFFF00"  
                  android:endColor="#ffAABD00" 
                  android:centerY="0.45"  
                  android:angle="270"/>  
          </shape>  
       </clip>  
   </item>  
 </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/xxxxxxxxxx" />   
             
    <!-- 普通无焦点状态 --> 
    <item    
        android:state_focused="false"    
        android:state_pressed="false"  
        android:drawable="@drawable/xxxxxxx" />

上面的xxxxxxx是图片
</selector>  


OK,问题解决!嘿嘿!



  • 大小: 5.6 KB
分享到:
评论
2 楼 heji 2010-11-30  
蓝月儿 写道
怎么设置它的一些监听事件呢  请教

监听事件和SeekBar的一样啊,我只是改变了它的显示样式而已。
1 楼 蓝月儿 2010-11-27  
怎么设置它的一些监听事件呢  请教

相关推荐

    Android SeekBar 自定义样式

    自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...

    seekbar自定义手势滑动星星图片变色

    在给定的标题“seekbar自定义手势滑动星星图片变色”中,我们可以理解为开发者想要实现一个特殊的SeekBar,当用户通过手势滑动时,SeekBar上的星星图片颜色会随之变化。这样的功能可以增加应用的交互性和用户体验。 ...

    android_SeekBar竖直显示自定义背景thumb完美Demo(附带解决说明)

    总结,实现一个竖直的、带有自定义背景和滑块的SeekBar涉及到多个步骤,包括创建自定义SeekBar类,修改绘制逻辑,处理触摸事件,以及进行兼容性和性能优化。这个过程需要开发者具备扎实的Android基础知识和一定的UI...

    SeekBar 自定义View 进度条

    自定义 SeekBar 可以帮助开发者根据设计需求打造出独特且符合用户体验的界面元素。本文将深入探讨如何自定义 SeekBar 视图以及在实际开发中的应用技巧。 一、SeekBar 基础知识 SeekBar 是 Android SDK 中的一个 ...

    Android音量SeekBar自定义实现.rar

    Android音量SeekBar自定义实现

    SeekBar自定义样式案例1

    案例“SeekBar自定义样式案例1”中,可能包括以下步骤: 1. 创建自定义的shape资源文件,如`seekbar_track.xml`和`seekbar_progress.xml`,分别定义轨道和进度条的样式。 2. 在`seekbar_track.xml`中,你可以定义一...

    安卓 android seekbar 自定义滑块 适合做音量调节

    安卓 android seekbar 自定义滑块 适合做音量调节 比较漂亮 我的资源汇总:http://blog.csdn.net/u013506037/article/details/39210793

    seekbar自定义带文本框

    1. **自定义View**:在Android中,通过继承`android.widget.SeekBar`并重写其方法,我们可以创建自己的自定义 SeekBar 类。这可能包括重写`onProgressChanged()`,`onStartTrackingTouch()`和`onStopTrackingTouch()...

    android seekbar自定义带提示

    然而,有时我们可能需要更个性化的功能,比如在滑动过程中显示实时的提示信息或者自定义SeekBar的外观。本教程将深入探讨如何自定义一个带有提示功能的SeekBar。 首先,我们需要了解SeekBar的基本使用。SeekBar是...

    SeekBar自定义控件小例子

    当系统默认的SeekBar功能无法满足开发者特定的需求时,我们就需要对其进行自定义,以实现更丰富的交互和视觉效果。下面,我们将详细探讨如何自定义一个SeekBar。 首先,我们从基本的 SeekBar 控件开始。在Android的...

    Android自定义SeekBar滑动条

    本篇文章将深入探讨如何在Android中自定义SeekBar,以满足更个性化的视觉效果和交互需求。 1. **自定义SeekBar的基本步骤** - 创建一个新的XML布局文件,在其中定义SeekBar,可以设置基本属性如id、width、height...

    SeekBar 自定义酷炫的进度条控件

    在本教程中,我们将深入探讨如何自定义一个酷炫的SeekBar,提升应用的用户体验。 首先,我们要了解SeekBar的基本结构。SeekBar由三个主要部分组成:轨道(Track)、拇指(Thumb)和进度指示器(Progress Indicator...

    Android 可拖动的seekbar自定义进度值

    自定义控件的话也不难,之前我的博客也有专门介绍,这里就不再多说。 实现方案 这里是通过继承seekbar来自定义控件,这样的方式最快。主要难点在于进度的显示,其实我很的是最笨的方法,就是用了一个popwindow显示在...

    自定义seekbar

    自定义Seekbar是为了满足特定设计需求或功能扩展,使得滑动条能更好地融入应用程序的风格或者提供更丰富的交互体验。本篇文章将深入探讨如何在Android中自定义Seekbar。 ### 1. Seekbar的基本使用 在Android的`res...

    三种方式自定义SeekBar样式

    自定义SeekBar样式可以提升应用程序的用户体验和视觉效果。以下是三种自定义SeekBar样式的详细方法: 1. **XML属性定制**: 在Android的布局XML文件中,可以通过设置SeekBar的特定属性来自定义其外观。例如,可以...

    Android自定义View三滑块SeekBar

    本篇文章将深入探讨如何实现一个自定义的三滑块SeekBar,该SeekBar能够灵活地调整滑块数量,并且支持动态设置滑块的值。 首先,我们来理解SeekBar的基本概念。SeekBar是Android系统提供的一个UI组件,它允许用户...

    Android 自定义SeekBar样式

    自定义的 SeekBar 样式,实现很简单,有需要的可以看看,本demo是仿酷狗SeekBar 的样式,进度条上小圆球可以随意拖动,如果不需要小圆球的只需要将main.xml里面的android:thumb="@drawable/seek_thumb"去掉就行了...

    seekbar自定义

    本主题将深入探讨如何自定义SeekBar,包括改变进度条颜色、圆点颜色等,以满足不同UI设计需求。 首先,我们了解SeekBar的基本结构。SeekBar主要由三部分组成:轨道(Track)、进度条(Progress)和 thumb(拖动的...

    自定义弧形seekbar

    在某些设计需求下,比如创建更吸引人的视觉效果或者模拟某种特定的操作过程,我们可能需要自定义Seekbar为弧形样式,也就是所谓的"弧形seekbar"。本篇将深入探讨如何实现自定义的弧形Seekbar,并结合"自动加载进度条...

Global site tag (gtag.js) - Google Analytics