【问题标题】:Can I use one layout with diffrent strings?我可以使用具有不同字符串的一种布局吗?
【发布时间】:2019-12-31 02:23:44
【问题描述】:

我正在尝试制作一个包含 10 个章节的列表视图的图书应用程序,但我不想为这些章节制作 10 个活动和 10 个布局我没有办法更改基于文本视图的字符串在我选择的列表项上,它将使用一种布局,但根据我选择的列表视图项更改字符串。最近开始使用 java 仍然处于菜鸟级别,我非常感谢详细的解释。

我还是个初学者,所以对字符串不太了解

【问题讨论】:

    标签: java android android-layout android-intent


    【解决方案1】:

    您需要通过在 XML 中的 textView 中设置此属性来获取对 TextView 的引用

    android:id="@+id/textViewName

    一旦你有了这个,你就可以通过编程方式访问 android:text 属性,并根据你所在的章节进行更改。

    【讨论】:

    • 感谢您的回复,但我有点迷失了我想要做的是列出一个包含多个章节的列表视图,比如说 10,但我不希望每个章节都有布局或活动 我希望它们使用相同的布局,但根据选择的章节使用不同的文本 我不希望它们全部同时显示 我希望它们分开但使用相同的布局文件而不是我必须创建每一章都有一个布局。
    【解决方案2】:

    当然可以!该方法取决于您将使用的元素

    或者只是用你的标题替换下面的“Book.CurrentChatpter.title”

    如果你想改变ActionBar的文字:

    ActionBar ab = getActionBar();
    ab.setTitle(Book.currentChatpter.title);
    

    对于 TextView 的文本:

    TextView tv = (TextView)findViewById(R.id.yourTextView);
    tv.setText(Book.currentChatpter.title);
    

    谢谢迈克!编辑了 TextView 的 id

    【讨论】:

    • 另外,记得设置你的 textView 的 ID,因为这不会默认为 textView1
    • 感谢您的回复,但我有点迷失了我想要做的是列出一个包含多个章节的列表视图,比如说 10,但我不希望每个章节都有布局或活动 我希望它们使用相同的布局,但根据选择的章节使用不同的文本 我不希望它们全部同时显示 我希望它们分开但使用相同的布局文件而不是我必须创建每一章都有一个布局。
    • 你好!所以我建议使用layout adapter;你想显示章节信息;您将定义一个具有 Title、NPages 等属性的 Class Chapter 然后定义一个名为 ChaptersAdapter 的新公共类 Adapter,它可以扩展您想要的任何 Adapter。然后,当这个适配器很好时,将它附加到视图、布局或任何东西上;小心,您的适配器需要从另一个正确的适配器扩展它所附加的视图。您将 GridAdapter 附加到 GridView。
    【解决方案3】:

    您可以通过以下几种方式实现此目的: 1. 页面数组列表 -> 保留下一个和上一个按钮并保留当前索引引用以在单击事件时向后导航。

    1. 显示水平回收站视图列表包含书页列表项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-01
      • 2017-01-07
      • 2012-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多