本文实例为大家分享了Android SeekBar实现滑动条效果的具体代码,供大家参考,具体内容如下
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、仪陇网络推广、微信平台小程序开发、仪陇网络营销、仪陇企业策划、仪陇品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供仪陇建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
SeekBar是ProgressBar的一个子类,下面我们用一个可以改变并显示当前进度的拖动条例子来演示一下它的使用:
1、main.xml
<?xml version="1.0" encoding="utf-8"?>
2、java:
package com.esri.arcgis.sample; import android.app.Activity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; import android.widget.Toast; public class AndroidSeekBar extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 找到拖动条和文本框 final SeekBar sb = (SeekBar) findViewById(R.id.SeekBar01); final TextView tv1 = (TextView) findViewById(R.id.TextView01); // 设置拖动条的初始值和文本框的初始值 sb.setMax(100); sb.setProgress(30); tv1.setText("当前进度:" + sb.getProgress()); // 设置拖动条改变监听器 OnSeekBarChangeListener osbcl = new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { tv1.setText("当前进度:" + sb.getProgress()); Toast.makeText(getApplicationContext(), "onProgressChanged", Toast.LENGTH_SHORT).show(); } @Override public void onStartTrackingTouch(SeekBar seekBar) { Toast.makeText(getApplicationContext(), "onStartTrackingTouch", Toast.LENGTH_SHORT).show(); } @Override public void onStopTrackingTouch(SeekBar seekBar) { Toast.makeText(getApplicationContext(), "onStopTrackingTouch", Toast.LENGTH_SHORT).show(); } }; // 为拖动条绑定监听器 sb.setOnSeekBarChangeListener(osbcl); } }
3、运行程序:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。