美文网首页
2023-04-10 android – 如何完全阻止TextV

2023-04-10 android – 如何完全阻止TextV

作者: 萧关逢候骑11 | 来源:发表于2023-04-09 14:28 被阅读0次

来源:https://www.jb51.cc/android/1059776.html

android – 如何完全阻止TextView滚动?

更新时间:2022-01-03分类:Android来源:佚名主页:

AI导航-Ai人工智能爱好者聚集地!

编程之家收集整理的这篇文章主要介绍了android – 如何完全阻止TextView滚动?编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

内容概述

我有一个带有大量文本的TextView.此TextView设置了maxLines,因此它仅显示前8行左右.我还有一个“阅读更多”按钮,所以我自己处理扩展TextView.我的问题是,有时TextView会滚动一点(一次只有半行),即使我从未指定任何滚动条.这个问题变得更糟,因为TextView在ListView中,所以当用户滚

语音解读

图文解释

我有一个带有大量文本的TextView.此TextView设置了maxLines,因此它仅显示前8行左右.我还有一个“阅读更多”按钮,所以我自己处理扩展TextView.

我的问题是,有时TextView会滚动一点(一次只有半行),即使我从未指定任何滚动条.这个问题变得更糟,因为TextView在ListView中,所以当用户滚动主ListView时,TextView有时会滚动一点,如下所示:

如何阻止TextView滚动?

解决方法:

我有同样的问题,我的解决方案是创建一个NoScrollTextView像这样扩展TextView

public class NoScrollTextView extends TextView {

    public NoScrollTextView(Context context) {

        super(context);

    }

    public NoScrollTextView(Context context, AttributeSet attrs) {

        super(context, attrs);

    }

    public NoScrollTextView(Context context, AttributeSet attrs, int defStyleAttr) {

        super(context, attrs, defStyleAttr);

    }

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)

    public NoScrollTextView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {

        super(context, attrs, defStyleAttr, defStyleRes);

    }

    @Override

    public void scrollTo(int x, int y) {

        //do nothing

    }

}

设置scrollTo什么都不做

在Kotlin:

class NonScrollingTextView : TextView {

    constructor(context: Context) : super(context) {}

    constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {}

    constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(context, attrs, defStyleAttr) {}

    @TargetApi(Build.VERSION_CODES.LOLLIPOP)

    constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attrs, defStyleAttr, defStyleRes) {

    }

    override fun scrollTo(x: Int, y: Int) {

        //do nothing

    }

}

总结

以上是编程之家为你收集整理的android – 如何完全阻止TextView滚动?全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给好友。

相关文章

网友评论

      本文标题:2023-04-10 android – 如何完全阻止TextV

      本文链接:https://www.haomeiwen.com/subject/plubddtx.html