zoukankan      html  css  js  c++  java
  • 拖拽进度条(SeekBar)

    拖拽进度条(SeekBar)

    监听方法:setOnSeekBarChangeListener

    监听器:SeekBar.OnSeekBarChangeListener

    简单,直接上代码:

    1.Activity

    //拖拽进度条
    public class SeekBarActivity extends Activity {
        
        private Context context;
        private SeekBar seekBar;
        private TextView textView;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.seek_bar);
            
            context = this;
            seekBar = (SeekBar)findViewById(R.id.seekBarId);
            textView = (TextView)findViewById(R.id.textViewId);
            
            seekBar.setMax(100);
            
            seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
                //停止触摸
                public void onStopTrackingTouch(SeekBar seekBar) {
                    int progress = seekBar.getProgress();
                    Toast.makeText(context, "停止触摸", Toast.LENGTH_SHORT).show();
                }
                //开始触摸
                public void onStartTrackingTouch(SeekBar seekBar) {
                    Toast.makeText(context, "开始触摸", Toast.LENGTH_SHORT).show();
                }
                //拖动过程中
                public void onProgressChanged(SeekBar seekBar, int progress, 
                        boolean fromUser) {
                    textView.setText(progress+"/"+seekBar.getMax());
                }
            });
            
        }
    }

    2.xml布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="5dp" >
    <!-- 拖拽进度条 -->
        <SeekBar
            android:id="@+id/seekBarId"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    
        <TextView
            android:id="@+id/textViewId"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/seekBarId"
            android:layout_alignParentRight="true"
            android:text="0%" />
        
    </RelativeLayout>

    3.效果显示图

  • 相关阅读:
    秋叶收藏集, LC个人竞赛题目解析
    字典树,前缀树的模板!秒懂
    106. 从中序与后序遍历序列构造二叉树
    c++ enum 的枚举
    c++变量的声明和定义
    leetcode 39 组合总数(回溯)
    python lambda表达式应用
    python解压可迭代对象赋值给多个变量
    python之解压序列并赋值给变量
    Python循环列表的方法
  • 原文地址:https://www.cnblogs.com/wuziyue/p/5470839.html
Copyright © 2011-2022 走看看