在Android中如何设置SeekBar禁止滑动
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍了在Android中如何设置SeekBar禁止滑动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项目需要,在关闭开
千家信息网最后更新 2025年01月17日在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安全错误
数据库的锁怎样保障安全
沈阳克沃斯网络技术有限公司
华为服务器多少费用
邮箱密码老显示服务器错误
服务器机柜维修哪家便宜
电力网络安全防护一体机
互联网科技公司招聘学校情况
网络安全外包服务管理制度
江淮软件开发 能去吗
金融软件开发的注意点
完美国际 数据库
本地postman调到服务器
呼和浩特软件开发公司
网络安全事故可导致的危害
华科数据库上机答案
如何把javaweb放到服务器上
电脑做游戏服务器哪个好
数据库sql文件怎么查看
冰峰网络安全工程师
网络安全_绿色上网心得
戴尔第13代服务器
一般网络安全保护
网络安全密钥40位
现代计算机网络技术的基础是
未来教育网络技术知识点
公司完成网络安全保障任务
app 服务器交互
维护维护网络安全主要靠技术
fm2017自定义数据库
清华网络安全保密
冰峰网络安全工程师