Android ListView隐藏右侧滚动条功能

关于ListView的滚动条几种情形:

1、默认情况:活动(滚动)时显示,不活动时隐藏。

2、活动和不活动时都显示。

3、活动和不活动时都隐藏。

上述集中情况,均有ListView的以下设置属性方法控制

1、setVerticalScrollBarEnabled(boolean b);

设置true时: 存在滚动条

设置false时: 隐藏滚动条

2、setScrollbarFadingEnabled(boolean b);

设置true时: 活动时显示滚动条,不活动时隐藏滚动条

设置false时: 活动和不活动时,均显示滚动条。

当然设置属性也可以通过xml来进行设置listview中的属性:

//对应setVerticalScrollBarEnabled(false)
android:scrollbars="none"
//对应setScrollbarFadingEnabled(false)
android:fadeScrollbars="false" 

上述都是关于ListView的普通的滚动条设置,然而ListView还存在快速滚动条:

使用setFastScrollEnabled(boolean b)进行设置:

当设置true时:显示快速滚动条,此时需注意,无论普通滚动条如何设置,都将显示快速滚动条

当设置false时:隐藏快速滚动条。

综上所述:要时ListView右侧无滚动条需要禁用普通的滚动条及快速滚动条

mListView.setVerticalScrollBarEnabled(false);
mListView.setFastScrollEnabled(false) 

以上所述是小编给大家介绍的Android ListView隐藏右侧滚动条功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

时间: 2017-03-20

Android仿微信朋友圈实现滚动条下拉反弹效果

微信朋友圈上面的图片封面,QQ空间说说上面的图片封面都有下拉反弹的效果,这些都是使用滚动条实现的.下拉,当松开时候,反弹至原来的位置.下拉时候能看到背景图片.那么这里简单介绍一下这种效果的实现. 1.效果图 这部手机显示的分辨率有限,很老的手机调试. 2.具有反弹效果BounceScrollView package com.org.scroll; import android.content.Context; import android.graphics.Rect; import androi

Android开发:TextView加入滚动条示例

利用scrollview来实现,效果会好很多 复制代码 代码如下: <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="150dp" android:fadingEdge="vertical" android:scrollbars="vertical"

android开发教程之文本框加滚动条scrollview

我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不够的,因此让文本框具有滚动条的功能是手机上必备的,下面介绍下如何加上滚动条.要加上滚动条,其实很简单,只需要在文本输入框或者文本显示框上面加上滚动条控件即可,该控件名字为ScrollView,以下我们对比下(以TextView举例). 复制代码 代码如下: //A.未加滚动效果 <TextView android:layo

Android ListView 滚动条的设置详解及实例代码

Android ListView 滚动条的设置详解 1.滚动条的属性 android:scrollbarAlwaysDrawHorizontalTrack 设置是否始终显示水平滚动条.这里用ScrollView.ListView测试均没有效果. android:scrollbarAlwaysDrawVerticalTrack 设置是否始终显示垂直滚动条.这里用ScrollView.ListView测试均没有效果. android:scrollbarDefaultDelayBeforeFade 设

Android滚动条广告实现代码示例

前言 几乎每个上线的App上面都会有个滚动条广告,滚动条广告主要以文字标题的形式存在,什么点开文章你就能赚一百万啊.看完转走这个你就能平安一生啊这样的标题,都是以标题广告的形式吸引人的,当然开个小玩笑啦,哈哈,毕竟是要赚钱的嘛,接上几个广告是正常滴~~ 之前在项目中要求要做一个滚动条轮播的展示,就是在滚动条上放几条广告进行轮播.一开始知识觉得直接用TextSwitcher或者ViewSwitcher就可以了.虽然这样也能满足需求,但是项目里有好几个地方都用到了滚动条广告.如果每个地方都写一套同样

android输入框与文本框加滚动条scrollview示例

我们都知道EditText与TextView是Android的文本输入框和文本显示框,但是基于手机屏幕的大小因素,如果在需要输入较多文字或者显示较多内容的时候,手机屏幕是远远不够的,因此让文本框具有滚动条的功能是手机上必备的,要加上滚动条,其实很简单,只需要在文本输入框或者文本显示框上面加上滚动条控件即可,该控件名字为ScrollView,以下我们对比下(以TextView举例). 复制代码 代码如下: //A.未加滚动效果 <TextView android:layout_width="

Android实现Activity水平和垂直滚动条的方法

本文实例讲述了Android实现Activity水平和垂直滚动条的方法.分享给大家供大家参考,具体如下: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="

Android判断Activity是否在最上层的方法

本文实例讲述了Android判断Activity是否在最上层的方法.分享给大家供大家参考,具体如下: private boolean isTopActivity(Activity activity) { ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE); ComponentName cn = am.getRunningTasks(1).get(0).topActivity; return cn.get

Android检测Activity或者Service是否运行的方法

需求:假设我们的APP有3个页面AActivity,BActivity,CActivity,我们的APP需要一直运行在前台(特殊设备),要求实现一个监控服务,来监视APP是否运行,如果有3个页面都不运行了就说明这个APP已经挂掉了,否则说明APP在运行状态,不做处理,挂掉之后,我们需要重新启动App来让它继续处理运行状态,对外暴露一个来停止监控服务的广播,这样我们想停止监控服务时,发送一个广播即可. 思路:实现一个双进程的监控服务,服务中写一个定时器 Timer 来重复进行检测是否正在运行,如果

Android RecyclerView实现水平、垂直方向分割线

android RecyclerView不像过去的ListView那样随意的设置水平方向的分割线,如果要实现RecyclerView的水平/垂直分割线,则需要继承自RecyclerView.ItemDecoration重写getItemOffsets方法,从而增加水平/垂直分割线. 写一个例子. MainActivity.Java: package zhangphil.app; import android.content.Context; import android.graphics.Col

Android自定义水平或垂直虚线效果

项目中有时候会用到虚线,怎么办?drawable下创建一个shape类型的xml文件绘制,然后引用到view的background下?如果用到虚线的地方很多呢?创建多个,分别引用?横向的还好说,竖向的呢?垂直的虚线,普通的创建是显示不出来的,如果需要,就要进行旋转等的操作.但是,还是那个问题,需要很多个怎么办?挨个创建? 完全没必要,写个自定义,对外暴露设置虚线属性的方法就行.源码如下: 最后的说明很重要!!! 最后的说明很重要!!! 最后的说明很重要!!! 效果图: 源码: Imaginary

Android新建Activity的方法

本文实例讲述了Android新建Activity的方法.分享给大家供大家参考,具体如下: 在一个Android工程中,如何新建一个Activity?方法如下: 一.新建一个类(*.class),继承自android.app.Activity类. 二.在res/layout目录下新建一个布局xml文件,文件名随意(只能包含小写字母数字或下划线),用来设置新Activity的布局(对于如何设置Activity的布局,可参考本站相关内容). 三.打开AndroidManifest.xml文件,在里面进

Android中activity跳转按钮事件的四种写法

具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1. 采用实现OnClickListener接口的类 ((Button) findViewById(R.i

Android中Activity常用功能设置小结(包括全屏、横竖屏等)

本文实例讲述了Android中Activity常用功能设置小结(包括全屏.横竖屏等).分享给大家供大家参考,具体如下: Activity全屏设置 方式1:AndroidManifest.xml 复制代码 代码如下: <activity android:name="myAcitivty"  android:theme="@android:style/Theme.NoTitleBar.Fullscreen" /> 方式2:代码实现 复制代码 代码如下: re

Android实现Activity之间通信的方法

本文实例讲述了Android实现Activity之间通信的方法.分享给大家供大家参考.具体如下: 在一个Activity中可以使用系统提供的startActivity(Intent intent)方法打开新的Activity,在打开新的Activity前,你可以决定是否为新的Activity传递参数. 第一种:打开新的Activity,不传递参数 public class MainActivity extends Activity { @Override public void onCreate