Android中SeekBar拖动条使用方法详解
2021-03-31 11:36:31
本文实例为大家分享了Android中SeekBar拖动条使用方法的具体代码,供大家参考,具体内容如下
SeekBar控件效果展示
拖动条SeekBar继承了ProgressBar,因此ProgressBar所支持的xml属性和方法完全适合SeekBar。只是进度条ProgressBar采用颜色填充来表明进度完成程度,拖动条SeekBar则通过滑块的外置来标识——拖动滑块允许进度值的改变。(例如:条件Android系统的音量)
如上图,通过拖动SeekBar滑块,实现图片透明度的修改。实现代码如下:
创建xml布局文件(activity_seek_bar.xml)
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".SeekBarActivity"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/pineapple" /> <!--android:thumb 自定义一个Drawable对象(设置滑块的小图标)--> <SeekBar android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="250" android:progress="150" android:thumb="@drawable/test" /> </LinearLayout>
滑块最大值为250,当前值为150。可通过拖动滑块进行改变。android:thumb 为滑块自定义一个Drawable对象(设置滑块的小图标),使滑块更加好看。
创建Activity操作实现类:
public class SeekBarActivity extends AppCompatActivity { private ImageView imageView;//图片 private SeekBar seekBar;//拖动条 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_seek_bar); imageView = (ImageView)findViewById(R.id.image); seekBar = (SeekBar)findViewById(R.id.seekbar); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {、 //滑块位置变动时触发该方法 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean b) { //设置图片透明度 imageView.setImageAlpha(progress); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); } }
SeekBar滑块位置变动时,ImageVIew的透明度将变为该拖动条SeekBar的当前值,将看到顶部图片展示的效果。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持IT技术网。
您可能感兴趣的文章:
- Android中使用SeekBar拖动条实现改变图片透明度(代码实现)
- Android开发之拖动条/滑动条控件、星级评分控件功能的实例代码
- Android拖动条的实现代码
- Android中SeekBar拖动条控件使用方法详解
- Android开发之拖动条和评分组件用法分析
- Android高级界面组件之拖动条和评星条的功能实现
相关阅读
- Android app会crash的原因及解决方法
- ViewPager2滑动冲突解决方案
- Android使用 PopupWindow 实现底部弹窗功能
- Android studio git创建与删除标签(Tag)的教程详解
- android ADT 如何安装
- Android onKey操作方式怎么样的?
- eclipse android logcat 怎么设置只显示自己应用程序信息
- 如何解决android模拟器慢的问题
- 有什么不错的android_反编译工具吗
- android studio工具栏找不到怎么办?
- mac os下创建android avd后启动报找不到avd ini文件怎么办?
- Android 6.0 root怎么弄 root权限获取操作教程
- android使用ViewPager实现轮播效果教程
- Android Studio怎么查看程序的安全码获取SHA1值?
- 查android手机序列号拨号是什么命令
- Android startActivityForResult实例详解
- Android手机如何添加删除桌面图标和插件
- androidN分屏怎么用