返回顶部
首页 > 资讯 > 移动开发 >Android SeekBar实现禁止滑动
  • 116
分享到

Android SeekBar实现禁止滑动

2024-04-02 19:04:59 116人浏览 薄情痞子
摘要

本文实例为大家分享了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);

 }
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android SeekBar实现禁止滑动

本文链接: https://lsjlt.com/news/122653.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android SeekBar实现禁止滑动
    本文实例为大家分享了Android SeekBar实现禁止滑动的具体代码,供大家参考,具体内容如下 由于项目需要,在关闭开关的时候需要将顶部的调温栏禁用,变为灰色且不可点击滑动,而开...
    99+
    2024-04-02
  • Android SeekBar实现平滑滚动
    本文实例为大家分享了Android SeekBar实现平滑滚动的具体代码,供大家参考,具体内容如下 由于项目需要,SeekBar只需要三个档,但是如果只设置三个档会很难滑,看着也不好...
    99+
    2024-04-02
  • Android之禁止ViewPager滑动实现实例
    Android之禁止ViewPager滑动实现实例当我们想在同一个Activity或者Fragment中展示多个页面时往往会用到ViewPager,通过滑动,我们可以很方便地在不同的页面中切换。但是在某些情况下我们可能并不需要通过滑动来切换...
    99+
    2023-05-31
    android viewpager age
  • Android viewpage实现禁止滑动的功能
    Android viewpage实现禁止滑动            ...
    99+
    2022-06-06
    Android
  • android中recyclerview禁止滑动怎么实现
    要禁止RecyclerView的滑动,可以通过设置其LayoutManager为一个自定义的LayoutManager,并在该自定义...
    99+
    2024-03-08
    android
  • html禁止滑动
    HTML禁止滑动——如何实现?在网页设计和开发中,滑动是一个重要的交互方式。然而,在某些情况下,我们希望禁止网页滑动,这种需求常见于以下场景:网页弹出窗口时,不希望用户通过滑动操作查看网页内容;在一些特殊应用场景中,需要禁止用户对页面进行滑...
    99+
    2023-05-15
  • uniapp禁止view手动滑动
    前言uniapp是一个跨端开发框架,它可以让你使用vue语法来开发小程序、H5以及APP,让开发者更加高效的开发跨平台应用。但是在使用uniapp开发小程序的时候,你可能会遇到一些问题。本文就介绍如何禁止小程序中view手动滑动。问题描述在...
    99+
    2023-05-22
  • css怎么禁止滑动
    这篇文章将为大家详细讲解有关css怎么禁止滑动,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css的选择器有哪些css的选择器可以分为三大类,即id选择器、class选择器、标签选择器。它们之间可以有多种...
    99+
    2023-06-14
  • Android开发双向滑动选择器范围SeekBar实现
    目录一、概述二、实现2.1 首先看我们自定义View的全部代码2.2 实现流程初始化计算宽高onDraw 绘制进度条事件监听三、使用 布局文件布局文件(有刻度线)布局文件(无刻...
    99+
    2022-06-09
    选择器 选择 seekbar android开发 Android
  • Android自定义SeekBar实现滑动验证且不可点击
    最近公司因为短信接口被盗刷的比较严重,需要做一个类似于淘宝的滑动验证,用于特定环境,以增加一层保障。拿到需求首先想到的是自定义ViewGroup来实现,里面放一个seekbar和Te...
    99+
    2024-04-02
  • Android自定义SeekBar滑动显示数字
    先来上个效果图: 当滑动时:数值显示,滑动停止时显示数字,使用FrameLayout结合SeekBar。 首先我们看看。 Layout: <?xml ver...
    99+
    2022-06-06
    seekbar Android
  • 隐藏iframe滚动条,并禁止滑动
    隐藏iframe滚动条 当我们通过 iframe 展示图片,或是通过 iframe 展示 PDF文件 时,如果图片和 PDF 超出 iframe设置的宽高,就会出现横纵向的滚动条,如下图。当 ifra...
    99+
    2023-08-31
    css html 前端
  • 怎么在Android中使用SeekBar实现一个平滑滚动效果
    这篇文章将为大家详细讲解有关怎么在Android中使用SeekBar实现一个平滑滚动效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。把max改为100,progress改为50<Se...
    99+
    2023-06-14
  • 微信小程序swiper如何实现禁止用户滑动
    这篇文章主要为大家展示了“微信小程序swiper如何实现禁止用户滑动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序swiper如何实现禁止用户滑动”这...
    99+
    2024-04-02
  • ScrollView与SeekBar绑定如何实现滑动时出现小滑块效果
    这篇文章主要介绍ScrollView与SeekBar绑定如何实现滑动时出现小滑块效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重写SeekBarpublic class VerticalSee...
    99+
    2023-05-30
    scrollview seekbar 滑动
  • Android自定义SeekBar实现滑动验证且不可点击的示例
    小编给大家分享一下Android自定义SeekBar实现滑动验证且不可点击的示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!最近公司因为短信接口被盗刷的比较严重,需要做一个类似于淘宝的滑动验证,用于特定环境,以增加一层保...
    99+
    2023-06-14
  • Android控件SeekBar仿淘宝滑动验证效果
    SeekBar是一个拖动条控件,最简单的案例就是我们的调节音量,还有音频视频的播放,传统的SeekBar样式,如图 传统的实现太简单,不足以让我们到能装逼的地步。本来是打算实...
    99+
    2022-06-06
    滑动验证 淘宝 seekbar Android
  • jQuery如何实现弹窗下底部页面禁止滑动效果
    小编给大家分享一下jQuery如何实现弹窗下底部页面禁止滑动效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在项目开发过程中,...
    99+
    2024-04-02
  • css如何实现禁止拖动
    这篇文章将为大家详细讲解有关css如何实现禁止拖动,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部分构成;2、选择器通常...
    99+
    2023-06-14
  • ios如何禁止小程序页面滑动
    在ios中禁止小程序页面滑动的方法ios需禁止小程序页面滑动,可在对应页面的json文件中写入以下配置即可。{"disableScroll":true}...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作