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.效果显示图

  • 相关阅读:
    联表查询更新
    SQLServer 中多行数据合并成一行数据(一个字段)
    换行和回车的区别
    SQL语句中使用回车换行符
    g2o使用总结
    求导总结
    ubuntu14.04 升级gcc
    如何入门SLAM
    imu和canmera标定
    使用velodyne16线激光雷达跑loam-velodyne------包括激光雷达和imu的标定
  • 原文地址:https://www.cnblogs.com/wuziyue/p/5470839.html
Copyright © 2011-2022 走看看