为了账号安全,请及时绑定邮箱和手机立即绑定

Android:向 Fragment 添加一个很长的 TextView

Android:向 Fragment 添加一个很长的 TextView

catspeake 2021-12-01 15:35:52
我正在尝试在片段中添加一个很长的文本(Glgamesh 的史诗)。我的 xml 版本:<LinearLayout.LayoutParams xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:orientation="vertical"    tools:context=".viewOne">    <TextView        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/epica"        android:text=" **I WILL INSERT HERE THE WHOLE TEXT?**" /></LinearLayout.LayoutParams>还有什么是java部分?我必须重写 setText 中的内容吗?凭身份证能回忆起来吗?    @Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.dynamic_linearlayout);    LinearLayout linearLayout = (LinearLayout) findViewById(R.id.epica);TextView textView = new TextView(this);    textView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,            LayoutParams.WRAP_CONTENT));嘿,谢谢!
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

如果你试图让 APP 像一本有页面的书,你不能这样做。您必须创建一个数据库来存储每个页面的内容。然后,当用户点击按钮时,您可以将一页一页地加载到文本视图中。


您提供的 java 代码可以更改如下。


    @Override

    protected void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     setContentView(R.layout.dynamic_linearlayout);


     TextView epica = (Textview) findViewById(R.id.epica);


     epica.setText("Some text here");


查看完整回答
反对 回复 2021-12-01
  • 1 回答
  • 0 关注
  • 217 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信