<SeekBar>拖动条的 简单功能与用法

原创 2016年05月30日 17:45:53

生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春


package com.crazyit.ui.progressbaractivity;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.SeekBar;

/**
 * 拖动条的 简单功能与用法
 */
public class SeekBarActivity extends Activity {
    ImageView image;
    SeekBar seekBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_seek_bar);

        initView();
        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                image.setAlpha(progress);
            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });
    }

    private void initView() {
        //初始化控件
        image = (ImageView) findViewById(R.id.image_sb);
        seekBar = (SeekBar) findViewById(R.id.seekbar);

    }
}

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.crazyit.ui.progressbaractivity.SeekBarActivity">

    <ImageView
        android:id="@+id/image_sb"
        android:layout_width="match_parent"
        android:layout_height="320dp"
        android:src="@drawable/lijiang" />

    <!--定义一个拖动条,并且改变它的外观-->
    <SeekBar
        android:id="@+id/seekbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:max="255"
        android:progress="255"
        android:thumb="@mipmap/ic_launcher" />
</LinearLayout>
版权声明:本文为博主原创文章,未经博主允许不得转载。

android 垂直拖动条seekbar

借鉴了网友的代码,东拼西凑出我想要的效果.   大致思路: 重写Android 的seekbar 中的 draw 方法, 和 重写 setThumb方法 ; 分别为了实现seekbar的垂直效果和bi...
  • aikongmeng
  • aikongmeng
  • 2014年12月24日 10:37
  • 1990

自定义漂亮的Android SeekBar(拖动条)样式

系统自带的SeekBar真是太难看了,项目需要,只能自定义了,先来张效果图 第一个Seekbar 背景是颜色,thumb是图片,上代码: [html...
  • u010029983
  • u010029983
  • 2015年04月23日 15:24
  • 2047

Android 拖动条SeekBar的简单使用

在Android开发中,拖动条常常用于对系统某种数值的设置,例如播放视频和音量等都会用到拖动条SeekBar。SeekBar和进度条十分相似,只是拖动条可以通过滑动块的位置来标志数值,并且允许用户拖动...
  • qq_20785431
  • qq_20785431
  • 2016年09月06日 18:01
  • 3111

高级控件之拖动条(SeekBar)的使用

拖动条与进度条类似,所不同的是,拖动条允许用户拖动滑块来改变值,通常用于实现对某中数值 的调节,例如,调节图片的透明度或是音量等....
  • wenzhi20102321
  • wenzhi20102321
  • 2016年12月07日 14:44
  • 949

双拖动条自定义seekbar(带浮动textView)

多说无益,先上效果图: 自定义seekbar,继承ImageView,双拖动条(带浮动textview),不会与其他滑动事件冲突,可用于类似侧滑菜单的布局中。文章末尾附上源码下载链接(内含双拖动条s...
  • SCTU_vroy
  • SCTU_vroy
  • 2015年08月13日 00:25
  • 1292

自定义双向滑动SeekBar

自定义控件是进阶高级必须掌握的知识点。自定义控件可以做到系统自带的控件做不到的效果。学习自定义控件也可以加深对View的理解。之后会写一系列博客,从图形绘制到控件的交互一步步分析如何做出自定义控件。这...
  • love_dingyu
  • love_dingyu
  • 2016年09月10日 13:49
  • 2340

SeekBar(拖动条)的简单功能和用法

SeekBar(拖动条)的简单功能和用法 布局代码
  • qq_34487977
  • qq_34487977
  • 2016年04月12日 14:35
  • 322

拖动条(seekbar)

原文地址:http://byandby.iteye.com/blog/816542 拖动条类似进度条,不同的是用户可以控制,比如,应用程序中用户可以对音效进行控制,这就可以使用拖动条来实现。由于拖动...
  • hnyzyty
  • hnyzyty
  • 2015年06月09日 21:04
  • 201

利用SeekBar实现简单音乐播放器

利用SeekBar实现简单音乐播放器 一.Demo简介      利用AIDL为Activity绑定服务,利用Handler机制,发送消息更新SeekBar的UI,利用计时器定时更新SeekBar...
  • baidu_36076453
  • baidu_36076453
  • 2016年12月27日 13:29
  • 1531

Android UI系统控件进阶(二)—下拉列表控件Spinner,进度条ProgressBar,滑块控件SeekBar,评分控件RatingBar

Spinner是一个下拉框的控件,当用户选择的时候,可以提供一个下拉列表将所有可选的项列出来,每次只能选择一项。它的项来自于与之相关联的适配器中。Spinner的使用,可以极大提高用户的体验性。 Pr...
  • heyuchang666
  • heyuchang666
  • 2014年12月01日 14:50
  • 1181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:<SeekBar>拖动条的 简单功能与用法
举报原因:
原因补充:

(最多只允许输入30个字)