溢出时将文本从一个TextView传输到另一个TextView

伊戈尔什科夫

我正在尝试构建类似文本阅读器的工具它必须水平滑动(正常书本型),而不是向下滚动。

为此,我要用许多TextView动态填充ViewFlipper直观的想法是,我在每个先前的TextView溢出创建一个新的TextView,并将其添加到ViewFlipper中

我可以使用setMaxLines()完成此操作,但是我无法获得超出该最大行数的文本。

问题:

如何在溢出时将文本从一个TextView移动到另一个?

或者

我决定使用的方法从根本上错了吗?

编辑:

抱歉,由于某些原因,我无法明确说明我的问题。也许这会有所帮助:

TextView text1, text2;
String s = "Extreamly long string. Much longer than this one";
text1.setText(s);
text2.setText( // Text that is overflowing //);

如何确定字符串的哪一部分可见,哪一部分溢出?

谢谢

伊戈尔什科夫
    TextView tv = new TextView(context);

    ViewTreeObserver vto = tv.getViewTreeObserver();

    vto.addOnGlobalLayoutListener(

            new ViewTreeObserver.OnGlobalLayoutListener() {

                @Override
                public void onGlobalLayout() {

                    Layout l = tv.getLayout();

                    int height = tv.getHeight();
                    int scrollY = tv.getScrollY();

                    /**
                     * Key part
                     */

                    int lineCount = l.getLineForVertical(height + scrollY);

                    int start = l.getLineStart(0);
                    int end = l.getLineEnd(lineCount - 1);

                    /**
                     * Cut string
                     */

                    String s = tv.getText().toString().substring(start, end);

                }

            }
    );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将创建日期从一个文件传输到另一个文件

来自分类Dev

在SQL Server中将数据从一个表传输到另一个表

来自分类Dev

didSelectRowAtIndexPath:将文本值传输到另一个方法

来自分类Dev

将数据从一页传输到另一个Windows 8 Phone应用程序

来自分类Dev

将字符串从一个活动的列表视图传输到android中的另一个活动

来自分类Dev

每当窗口调整大小时,将内容从一个DIV传输到另一个DIV

来自分类Dev

如何将数据从一页传输到另一个xamarin

来自分类Dev

将数据从一个Cassandra群集传输到另一个的最佳方法

来自分类Dev

Android将一个TextView的文本大小设置为等于另一个

来自分类Dev

如何使用$ out聚合将多个数据从一个集合传输到另一个

来自分类Dev

将数据从一个文件传输到另一个文件(Bash)-Web搜集

来自分类Dev

将一个文件传输到另一个文件

来自分类Dev

将元数据从一个EntityManager传输到另一EntityManager

来自分类Dev

需要一个脚本将数据从一个Excel工作表传输到另一个工作表

来自分类Dev

将变量从一个文件传输到另一个文件

来自分类Dev

将ID从一个php文件传输到另一个

来自分类Dev

如何自动将数据从一个工作表中的一个单元格传输到同一工作簿中的另一个工作表中的另一个单元格

来自分类Dev

如何使用Hybris将HANA视图从一个系统传输到另一个系统

来自分类Dev

使用 where 子句 mysql 将数据从一个表传输到另一个表

来自分类Dev

将文件从一个云存储传输到另一个

来自分类Dev

如何以另一种方式将消息从一个 PHP 页面传输到另一个页面?

来自分类Dev

在 Rails 中将数据从一个视图传输到另一个视图

来自分类Dev

Pygame:将文本表面连续传输到另一个表面上

来自分类Dev

将文本从一个堆栈面板传输到另一个

来自分类Dev

Excel,将数据从一个单元格传输到另一个单元格

来自分类Dev

将一个对象的 ArrayList 内容传输到另一个

来自分类Dev

使用 vba 将数据从一个工作簿传输到另一个工作簿

来自分类Dev

如何将数据从一个jsp表单传输到另一个

来自分类Dev

将数据从一个组件传输到另一个组件

Related 相关文章

  1. 1

    将创建日期从一个文件传输到另一个文件

  2. 2

    在SQL Server中将数据从一个表传输到另一个表

  3. 3

    didSelectRowAtIndexPath:将文本值传输到另一个方法

  4. 4

    将数据从一页传输到另一个Windows 8 Phone应用程序

  5. 5

    将字符串从一个活动的列表视图传输到android中的另一个活动

  6. 6

    每当窗口调整大小时,将内容从一个DIV传输到另一个DIV

  7. 7

    如何将数据从一页传输到另一个xamarin

  8. 8

    将数据从一个Cassandra群集传输到另一个的最佳方法

  9. 9

    Android将一个TextView的文本大小设置为等于另一个

  10. 10

    如何使用$ out聚合将多个数据从一个集合传输到另一个

  11. 11

    将数据从一个文件传输到另一个文件(Bash)-Web搜集

  12. 12

    将一个文件传输到另一个文件

  13. 13

    将元数据从一个EntityManager传输到另一EntityManager

  14. 14

    需要一个脚本将数据从一个Excel工作表传输到另一个工作表

  15. 15

    将变量从一个文件传输到另一个文件

  16. 16

    将ID从一个php文件传输到另一个

  17. 17

    如何自动将数据从一个工作表中的一个单元格传输到同一工作簿中的另一个工作表中的另一个单元格

  18. 18

    如何使用Hybris将HANA视图从一个系统传输到另一个系统

  19. 19

    使用 where 子句 mysql 将数据从一个表传输到另一个表

  20. 20

    将文件从一个云存储传输到另一个

  21. 21

    如何以另一种方式将消息从一个 PHP 页面传输到另一个页面?

  22. 22

    在 Rails 中将数据从一个视图传输到另一个视图

  23. 23

    Pygame:将文本表面连续传输到另一个表面上

  24. 24

    将文本从一个堆栈面板传输到另一个

  25. 25

    Excel,将数据从一个单元格传输到另一个单元格

  26. 26

    将一个对象的 ArrayList 内容传输到另一个

  27. 27

    使用 vba 将数据从一个工作簿传输到另一个工作簿

  28. 28

    如何将数据从一个jsp表单传输到另一个

  29. 29

    将数据从一个组件传输到另一个组件

热门标签

归档