gpt4 book ai didi

Android:将 Activity 标题动态更改为所选列表项的文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:15:41 25 4
gpt4 key购买 nike

我是 Android 开发新手。

我创建了一个简单的主从应用程序,它以一个简单的垂直滚动主题列表开始。

当用户选择一个主题时,会出现一个详细信息屏幕,用与所选主题相关的详细信息列表替换第一个屏幕。

我想让详细信息屏幕的标题显示用户在第一页选择的主题,但工作了将近一周仍无法解决问题。

我只需要知道,这可以做到吗?不是在找人帮我解决这个问题,而是在寻找提示或教程链接,说明如何完成此操作。

注意:我会张贴我想做的事情的图画,但我是新来的,还没有 10 个声望。

谢谢,儿子编码器

最佳答案

不太确定你想要什么,但无论哪种方式..- 你有一个 ListView 。 ListView 中的每个 View (数据)都应该由模型表示。 (又名一个单独的类,其中包含您要为每个列表项表示的特定信息。

-编写自定义列表适配器(从基本适配器扩展)。 http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/在此类的 getView 方法中,您可以在 TextView 中加载所需模型的 String 字段。

-确保在上面的适配器中使用 viewholder 模式。我注意到这个例子没有使用一个。这加快了列表中的滚动速度,因为对 findViewById 的调用要少得多。

- 在列表 Activity 中设置一个 View onClick 监听器。这应该创建一个 Intent (用于启动一个 Activity )或一个 fragment 事务(用于 fragment )。发送整个模型的实例(将从

parent.getAdapter().getItem(position); 

在点击方法中)进入详细 Activity 。

- 如果你想设置一个 TextView 标题,只需获取 TextView 并从模型中设置它。它将与您在适配器的 getView 方法中膨胀的文件相同。

-如果要在actionbar set中设置标题:

 this.getActionBar().setTitle(title)

关于Android:将 Activity 标题动态更改为所选列表项的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com