【问题标题】:What's the best way to show a long file显示长文件的最佳方式是什么
【发布时间】:2011-04-10 12:46:18
【问题描述】:

我需要显示一个很长 (20K) 的文本文件(显然是高薪律师编写的条款和条件文件)。

向用户展示此内容的最佳/最简单方式是什么?我从原始资源加载文本并将其作为消息添加到 AlertDialog,但文本被截断了大约一半。我找不到警报对话框文本或它使用的 TextView 的任何明显限制。

【问题讨论】:

    标签: android


    【解决方案1】:

    您使用的是三星手机吗?三星似乎认为在其文本字段中添加 9000 个字符的无证限制是合适的。根据下面的答案,您应该可以通过使用android:maxLength 显式定义最大长度来解决这个问题:

    How can I debug a seemingly hardware-dependent issue with my Android app without access to the hardware?

    【讨论】:

    • 是的,它是三星 (Epic)。我不敢相信这是问题所在,但你的建议奏效了。
    • 是的,很愚蠢,对吧?三星有一种方法可以做出完全无用的改变。很高兴它对你有用。
    【解决方案2】:

    将您的文本放在 xml 布局文件内的滚动视图中。尝试类似:

    AlertDialog.Builder b = new AlertDialog.Builder();
    b.setMessage("Scary Legal Stuff");
    b.setView(View.inflate(R.layout.scary_legal_scrollview),null));
    

    可能最好的方法是在您的活动中使用 onCreateDialog。

    【讨论】:

    • 即便如此,我仍然必须明确设置 maxLength。
    猜你喜欢
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2015-08-12
    相关资源
    最近更新 更多