标签: scrollview

如何在Android中为WebView创建Scroll侦听器

如何WebView在Android中实现Scroll Listener

我试过这个,但它没有调用我Log.i滚动webview.

package com.example.webview.full.width;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.webkit.WebView;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;

public class scorllableWebview extends WebView implements OnScrollListener {


Context ctx;
AttributeSet atrs;

public scorllableWebview(Context context) {
    super(context);

    ctx = context;
}

public scorllableWebview(Context context, AttributeSet atters){
    super(context, atters);

    ctx = context;
    atrs = atters;
}

@Override
public void onScroll(AbsListView view, int firstVisibleItem,
        int visibleItemCount, int totalItemCount) {

    Log.i("onScroll", "Called");
}

@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {


    Log.i("onScrollStateChanged", …
Run Code Online (Sandbox Code Playgroud)

android custom-controls scrollview webview

43
推荐指数
4
解决办法
4万
查看次数

将ScrollView从自动滚动停止到EditText

如果没有我找到的出色解决方案,这似乎是一个常见问题.目标是停止ScrollView从自动滚动到EditText具有焦点的(或任何视图).

你有一堆视图(Buttons,TextViews等)ScrollView,其中一个是EditText.点击后说出一个按钮ScrollView,ScrollView向下滚动到EditText(关闭屏幕).这是不可取的,因为您不希望其他元素滚动离开屏幕.

现在,我可以通过在屏幕中首先显示其他可聚焦元素来阻止这种情况发生ScrollView.但是,一般问题仍然存在.用户手动向下滚动EditText,输入一些数字,然后向上滚动到顶部(EditText现在关闭屏幕),他们点击一个按钮ScrollView,猜猜是什么?在ScrollView下降到织补滚动EditText.

我正在考虑扩展ScrollView和覆盖那里的一些方法findFocusableViewInBounds,但我有一种感觉,我只会让自己陷入更多麻烦.

如果可以的话请帮忙.

我已经玩了很多东西,例如EditText在我的顶部有一个0高度ScrollView,将Next Focusable元素属性添加到其他项目中ScrollView等等.我想一个"hack"可能会让EditText虚拟或者失去焦点.手动键盘隐藏或东西.

android scrollview autoscroll android-edittext

42
推荐指数
5
解决办法
5万
查看次数

Flutter Scrollbar的ScrollController没有附加ScrollPosition

error我在使用时得到这个AppBar

滚动条的 ScrollController 没有附加 ScrollPosition。

这是我的CustomScrollBar

class CustomScrollBar extends StatelessWidget {
  final Widget child;
  final ScrollController scrollController;

  const CustomScrollBar({
    required this.scrollController,
    required this.child,
  });

  @override
  Widget build(BuildContext context) {
    return RawScrollbar(
      thumbColor: AppColors.gray,
      radius: Radius.circular(8),
      thickness: 4,
      isAlwaysShown: true,
      controller: scrollController,
      child: child,
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我应该永远可见。这就是我使用它的方式:

child: CustomScrollBar(
              scrollController: _scrollControllerForScrollBar,
              child: SingleChildScrollView(
                controller: _scrollControllerForScrollBar,
                child: Padding(
                  padding: EdgeInsets.all(7.0.scaled),
                  child: Container(
                    width: double.infinity,
                    child: Text(
                      'any text bla bla bla \n\n\n this is a lot …
Run Code Online (Sandbox Code Playgroud)

scrollbar scrollview dart flutter singlechildscrollview

40
推荐指数
2
解决办法
2万
查看次数

如何设置Android ScrollView淡化边缘的颜色?

我有一个带有白色背景的Android滚动视图.褪色边缘是白色半透明渐变.我想改变它是黑色而不是白色.我在同一个项目中有一个ListView,白色背景默认有黑色渐变边缘,但我找不到设置的位置(如果有的话).

android scrollview fading

39
推荐指数
5
解决办法
4万
查看次数

Android:当ScrollView触及底部时检测

可能重复:
当scrollView到达Android底部时如何触发事件?

我已经尝试了一个小时左右来检测我的scrollView何时到达屏幕的底部.由于各种屏幕尺寸和Android没有涉及的内容,我不能简单地说当它的Y位置达到某个值时它位于底部,但是没有方法可以检测到它在底部是否找到了.

我确信这有一个简单的解决方案,通过其他变量或其他东西减去视图的高度,但由于某种原因它只是没有点击我.任何想法将不胜感激,谢谢.

android scroll position scrollview

38
推荐指数
1
解决办法
5万
查看次数

如何在ScrollView android中更改实际滚动的颜色?

我想知道是否可以改变ScrollView的颜色.

我不是指背景颜色或边缘.
我附上了我所指的酒吧的打印屏幕.对我来说,这是透明的.

这是我在xml中定义它的方式:

<ScrollView  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:fadeScrollbars="false"
    android:layout_toLeftOf="@+id/personalscores_BackButton" 
    android:layout_marginRight="0dp" > 
Run Code Online (Sandbox Code Playgroud)

滚动条

android scrollview android-layout android-xml

38
推荐指数
4
解决办法
3万
查看次数

Android:ScrollView的总高度

我有一个自定义ScrollView(扩展android.widget.ScrollView),我在我的布局中使用.我想测量此scrollview内容的总高度.getHeight()和getMeasuredHeight()不会给我正确的值(数字太高).

背景信息:我想确定用户滚动了多远.我使用onScrollChanged来获取X值,但我需要知道一个百分比,所以我需要总滚动条高度.

非常感谢!埃里克

android scroll scrollview

37
推荐指数
2
解决办法
4万
查看次数

在android中滚动时使scrollview的边缘渐渐消失

我有一张ScrollView图片.

我想ScrollView滚动图像时,边缘会产生淡入淡出效果.我不是在谈论你到达卷轴末尾时所获得的效果.我希望淡入淡出永远存在.

这就是我所做的(没有做任何影响):

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="0.84"
    android:background="@drawable/screen_nespresso"
    android:fadingEdge="horizontal"
    android:fadingEdgeLength="@dimen/padding_large"
    android:fillViewport="false"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:visibility="visible" >
Run Code Online (Sandbox Code Playgroud)

谢谢!

android fade scrollview

37
推荐指数
2
解决办法
2万
查看次数

如何在Android中制作粘性节标题(如iOS)?

我的具体问题是:如何实现这样的效果:http://youtu.be/EJm7subFbQI

反弹效果并不重要,但我需要标题的"粘性"效果.我从哪里开始?,我能以什么为基础?我需要一些我可以在API 8上实现的东西.

谢谢.

android listview scrollview ios

37
推荐指数
2
解决办法
5万
查看次数

Android ScrollView和屏幕底部的按钮

我想实现这个:ScrollView包含许多元素(ImageViews,TextViews,EditTexts等),然后在ScrollView之后的一些按钮(自定义ImageViews)总是出现在屏幕的底部.

如果我使用android:fillViewport ="true"属性,那么如果ScrollView的元素太大而不适合屏幕大小,那么按钮就会变得不可见.如果我使用android:Weight = 1属性,那么当屏幕很大并且它可以适合时,ScrollView只获得屏幕的50%(我希望按钮占用一小部分,大约10%).如果我将android:Weight设置为更大的值,那么按钮看起来非常小.

请帮忙!也许这是我忽略的简单事情,但我已经敲了几个小时!

android scrollview android-layout

36
推荐指数
2
解决办法
7万
查看次数