在Android中如何设置SeekBar禁止滑动
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍了在Android中如何设置SeekBar禁止滑动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项目需要,在关闭开
千家信息网最后更新 2025年11月07日在Android中如何设置SeekBar禁止滑动
这篇文章主要介绍了在Android中如何设置SeekBar禁止滑动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
由于项目需要,在关闭开关的时候需要将顶部的调温栏禁用,变为灰色且不可点击滑动,而开的时候要启用,变为黄色且可点击滑动
为防止抓不住重点,仅展示相关代码
public class DeviceControlActivity extends Activity implements View.OnClickListener,SeekBar.OnSeekBarChangeListener{ private SeekBar mSeekBar; private TextView mLowTempTextView; private TextView mMiddleTempTextView; private TextView mHighTempTextView; private Button mSwitchButton; private int mSwitchButtonStatus =0; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.device_control_layout); initView(); intiData(); initEvent(); } private void initView(){ mSeekBar=findViewById(R.id.id_seek_bar); } private void initEvent(){ mSeekBar.setOnSeekBarChangeListener(this); setSeekBarClickable(0);//先禁用seekBar } @Override public void onClick(View view) { switch (view.getId()){ case R.id.id_device_control_switch_button: if (mSwitchButtonStatus ==1){ mSwitchButton.setBackgroundResource(R.drawable.switch_button_off_img); mSwitchButtonStatus =0; sendAt("AT+IO1=L"); setSeekBarClickable(mSwitchButtonStatus);//禁用 }else { mSwitchButton.setBackgroundResource(R.drawable.switch_button_on_img); mSwitchButtonStatus =1; sendAt("AT+IO1=H"); setSeekBarClickable(mSwitchButtonStatus);//启用 } break; } } private void setSeekBarClickable(int i){ if (i==1){ //启用状态 mSeekBar.setClickable(true); mSeekBar.setEnabled(true); mSeekBar.setSelected(true); mSeekBar.setFocusable(true); Drawable drawable=getResources().getDrawable(R.drawable.yellow_mid_img_40); mSeekBar.setThumb(drawable); mSeekBar.setProgress(50); }else { //禁用状态 mSeekBar.setClickable(false); mSeekBar.setEnabled(false); mSeekBar.setSelected(false); mSeekBar.setFocusable(false); Drawable drawable=getResources().getDrawable(R.drawable.seek_bar_grey_img_40); mSeekBar.setThumb(drawable); mSeekBar.setProgress(50); } }}感谢你能够认真阅读完这篇文章,希望小编分享的"在Android中如何设置SeekBar禁止滑动"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
时候
状态
代码
价值
兴趣
同时
更多
朋友
灰色
知识
编带
行业
资讯
资讯频道
重点
顶部
项目
频道
黄色
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器网站的管理需要什么证
1u服务器长宽高
ntp服务器启动
自动化升级数据库
浙江邮箱外贸软件开发
网站数据库被锁
纵向显示数据库记录
工信部网络安全 举报电话
全国网络安全学院有哪些
信号连接了为什么不能连接服务器
翡翠台电视直播软件开发
侠众道获取服务器失败
国内网络安全排行
网络安全设备监理验收规范
山西app软件开发的行业须知
计算机网络技术有本科嘛
南京辉信软件开发
文献数据库检索原则
网络安全我们的责任
学生网络安全学习教育总结
广州爱浦路网络技术
软件开发与制作前景
从事网络安全工作还需要证书吗
软件开发项目图片
自媒体网络技术叫什么
我的世界服务器如何当上管理员
社旗软件开发多少钱
优哲网络技术有限公司
数据库表名前缀
如何加强防范网络安全