今天在解决问题的时候,需要设置listview滚动条,使listview的内容不能被滚动条覆盖

后来发现网上提到一个 ScrollView 属性。ScrollView中ScrollBar的style

该属性可以通过xml文件配置如

android:scrollbarStyle="insideInset" 

也可以通过java代码配置:

findViewById(R.id.xx).setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET);

大致可以设置4个属性:

1>outsideInset :  该ScrollBar显示在视图(view)的边缘,增加了view的padding. 如果可能的话,该ScrollBar仅仅覆盖这个view的背景.

2>outsideOverlay :  该ScrollBar显示在视图(view)的边缘,不增加view的padding,该ScrollBar将被半透明覆盖

3>insideInset :该ScrollBar显示在padding区域里面,增加了控件的padding区域,该ScrollBar不会和视图的内容重叠.

4>insideOverlay : 该ScrollBar显示在内容区域里面,不会增加了控件的padding区域,该ScrollBar以半透明的样式覆盖在视图(view)的内容上.

代码中实现的方法为

import android.widget.ScrollView;listView.setScrollBarStyle(ScrollView.SCROLLBARS_OUTSIDE_OVERLAY);listView.setScrollBarStyle(ScrollView.SCROLLBARS_OUTSIDE_INSET);listView.setScrollBarStyle(ScrollView.SCROLLBARS_INSIDE_INSET);listView.setScrollBarStyle(ScrollView.SCROLLBARS_INSIDE_OVERLAY);

还要注意一点,就是这个滚动条必须配合padding使用,比如,如果你不加padding,那么这个滚动条绝不会超过listview而到外面去

如果你增加了padding,那么这个滚动条还是会在listview边缘,而不会随着item移动,这样就实现了item跟滚动条的分离

转载于:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_srcoll_150312164.html

scrollBarStyle- listview滑动条调整相关推荐

  1. python opencv Intel Realsense 使用滑动条调整图片的曝光率

    # -*- coding: utf-8 -*- """ @File : 200113:测试跟踪条tracebackbar().py @Time : 2020/1/13 9 ...

  2. android listview 滑动条显示_ListView详细介绍与使用

    前言介绍: 关于 ListView 我们大家都应该是非常的熟悉了,在 Android 开发中是经常用到的,今天就再来回顾一下,ListView 的使用方法,和一些需要优化注意的地方,还有日常开发过程中 ...

  3. android listview 滑动条显示_第七十六回:Android中UI控件之RecyclerView基础

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ListView优化的例子,这一回咱们说的例子是UI控件之RecyclerView.闲话休提,言归正转.让我们一起Talk Androi ...

  4. Opencv实现利用滑动条来调整阈值

    #include <opencv2/opencv.hpp> #include <iostream>using namespace cv; using namespace std ...

  5. 获取滑动条位置,动态调整对话框显示位置;为动态添加的button添加click事件

    1.获取滑动条位置,动态调整对话框显示位置 应用场景:页面上有三个按钮,所处位置高度不同,有的按钮需要移动滑动条才能看到,各个按钮点击后要弹出同一个对话框,为了保证对话框始终显示在当前视野的中央位置, ...

  6. python 滚动条方法_Python OpenCV 使用滑动条来调整函数参数的方法

    引言 在观察OpenCV中某个函数在不同参数的情况下,所得到的效果的时候,我之前是改一次参数运行一次,这样做起来操作麻烦,效率低下.为了更便捷的观察参数变化时带来的处理效果改变 可以使用滑动条来改变参 ...

  7. HighGUI图像用户界面初步(滑动条、鼠标操作)

    文章目录 1.Mat类简析 2.图像的载入:imread()函数 3.图像的显示:imshow()函数 4.创建窗口:namedWindow()函数 5.输出图像到文件:imwrite()函数 6.综 ...

  8. wdatepicker设置初始时间_滑动条的滑块的初始位置应该放在哪儿?

    滑动条(slider question)是网络调查中独有的一种题型,它由一个有刻度的轴和一个可在轴上来回拖动的滑块组成.受访者在PC或手机屏幕上,通过鼠标或者手指将滑块移动至轴上相应的位置,来完成答题 ...

  9. OpenCV学习笔记:反色显示图片、鼠标事件、键盘事件和窗口滑动条操作

    环境CentOS7 g++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16) $ pkg-config --modversion opencv 2.4.13 参照< ...

最新文章

  1. hp惠普笔记本电脑黑屏大小写锁定键闪烁报错无法开机怎么办?
  2. 远程过程调用RPC简介
  3. 并发和Read-copy update(RCU)
  4. 387. First Unique Character in a String
  5. ARM中断分析之三:WinCE驱动的中断分析
  6. 耗尽linux内存脚本,Linux下swap耗尽该怎么办?如何释放swap?
  7. python增删改查mysql_Python操作MySQL(增删改查)
  8. IDM最新版软件的安装下载和使用方法
  9. 研磨设计模式之简单工厂
  10. 【Linux中基于docker安装oracle及Oracle密码过期修改】
  11. 各层电子数排布规则_电子层排布,电子的排布规律
  12. 【Scrum】借由数个冲刺,实现产品的敏捷开发!
  13. 流浪是对另一种生活的执着
  14. MySQL安装版本Navicat连接报错2509解决方案
  15. MATLAB粒子群算法求解带充电站(桩)的电动车辆路径规划EVRP问题代码实例
  16. 小米4c android版本号,小米4c的手机系统是什么?能升级安卓5.0吗?
  17. PrimeVue - 基于 Vue 3 的免费开源、定制性强的前端 UI 组件库
  18. P3709 大爷的字符串题【普通莫队】
  19. Python语言学习笔记-001-Python 3.3.0的配置与Hello World
  20. IDL中提供的[source]属性,是为了让实现类宣扬它支持哪几个对外接口注册。

热门文章

  1. sdut-3102小鑫追女神
  2. 8.3 matlab图形用户界面设计方法
  3. 2017matlab版本Simulink 学习笔记整理
  4. 【R语言-20行代码】牛顿迭代法求伽马函数极大似然估计法的参数估计
  5. Python爬虫,通过特定的函数来筛选标签
  6. 20180925-4 单元测试,结对
  7. 收集一些深度学习视频
  8. BootStrap2学习日记8---表单
  9. Dokan虚拟磁盘开发实战
  10. 新学C++的for,switch和随机数