Articles of 滚动条

Android Scroller简单的例子

任何人都可以给我简单的例子关于Scroller类? 据我所知,它封装滚动,所以我需要开始计算,然后手动更新必须滚动视图到新位置。 所以我只是尝试 Scroller scroller = new Scroller(getApplicationContext()); scroller.startScroll(0, 0, 10, 10, 500); for (int i = 0; i < 100; i++) { Log.d("scroller", scroller.getCurrX()+" "+ scroller.getCurrY()); } 我所有的输出只是零。 我的错误在哪里?

以编程方式更改seekbar的大小,但不能让拇指大于栏

我必须做一个seekbar,我可以改变几乎所有程序化。 现在我有一个问题,改变拇指和酒吧的大小。 如果酒吧是大拇指一样的大小,一切都很好,但如果拇指大于酒吧,我不能得到它显示整个酒吧的大拇指。 这是我的代码来创build拇指: public void setSeekBarThumb(int width, int height, int rColor, int gColor, int bColor){ ShapeDrawable thumb = new ShapeDrawable( new OvalShape() ); thumb.setIntrinsicHeight( height ); thumb.setIntrinsicWidth( width ); thumb.setBounds(new Rect(0, 0, width, height)); StateListDrawable states = new StateListDrawable(); states.addState(new int[] {android.R.attr.state_pressed},thumb );//add to the state list with the state pressed thumb = new […]

Android滚动条长度不同的项目大小

我有一个评论的列表视图。 评论有不同的长度(例如从1行到20)。 而当我滚动这个列表视图,标准的滚动条增加和减less,这取决于我在这一刻滚动的评论。 为什么发生?

在ListView中滚动条…定制它。

有没有一种方法来自定义ListView在Android ..中提供的标准滚动条? 我还没有得到一个明确的答案呢:/

在Android中以编程方式从ScrollView中删除滚动条

我怎样才能以编程方式从ScrollView删除滚动条? setScrollBarStyle()仅更改滚动条的样式。 我想以编程方式访问xml属性android:scrollbars 。 有没有办法做到这一点? android:scrollbars定义在滚动或者不滚动时应该显示哪个滚动条。

具有不同高度项目的RecyclerView:滚动条

我有一个RecyclerView与滚动条不同高度的项目。 由于项目的高度不同,滚动条会根据当前显示的项目更改垂直大小(请参阅屏幕截图)。 我创build了一个示例项目,在这里显示问题。 有没有人有同样的问题,并修复它? 我怎样才能覆盖滚动条的高度和位置的计算来提出一个自己的实现? 编辑:滚动条的位置和高度可以通过覆盖RecyclerViews computeVerticalScrollOffset , computeVerticalScrollRange和computeVerticalScrollExtent来控制。 我不知道如何实现这些使滚动条与dynamic项目高度正常工作。 我认为,问题是RecyclerView根据当前可见的项目估计所有项目的总高度,并相应地设置滚动条的位置和高度。 解决这个问题的一个方法可能是更好地估计所有物品的总高度。

在WebView中隐藏滚动条

当我不滚动页面时,我想在WebView中隐藏垂直滚动条。 就目前而言,它始终显示。 我以编程方式创build了一个WebView,所以我的问题是以编程方式定制滚动条。 谢谢!

如何将滚动条添加到Android中的LinearLayout?

如何将滚动条添加到Android中的视图? 我尝试在我的布局XML文件中添加android:scrollbars:"vertical"到LinearLayout ,但它不起作用。 我以为滚动条是默认在Android中绘制的,但似乎并不是这样。 看来我们必须自己画出来 – 我该怎么做呢?

在Android中向AlertDialog添加一个垂直滚动条?

我想将一个垂直滚动条添加到AlertDialog,因为我的文本太长,无法在1个屏幕上显示: 我曾尝试使用: android:scrollbars="vertical" android:scrollbarAlwaysDrawVerticalTrack="true" 但滚动条甚至不显示? 这里是我使用的XML布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbars="vertical" android:scrollbarAlwaysDrawVerticalTrack="true" android:id="@+id/instructions_view" > <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="A LONG TEXT 1"/> <TextView android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="A LONG TEXT 2"/> </LinearLayout> 我使用以下方法调用AlertsDialog: public void onClick(View v) { switch(v.getId()){ case R.id.Button_Instructions: InstructionsDialog(); break; case R.id.Button_Exit: ExitDialog(); break; } } public void InstructionsDialog(){ AlertDialog.Builder ad = […]

如何在ListView的右边缘设置垂直滚动条的边距?

对于Android平台: 我需要在列表视图中的垂直滚动条的右侧(这是自定义)。 请参阅附件图片。 默认滚动条粘到列表视图右侧的extream。 需要你的手。 谢谢。