gpt4 book ai didi

android - 多列中的项目 - 微调器

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:04 24 4
gpt4 key购买 nike

我正在创建一个 Android 应用程序,我想将很多短项放入 Spinner。基本上,它有效:

Android app - screenshot

但它并没有像我想要的那样工作。如您所见,有很多项目的文本很短。这意味着用户可能被迫滚动很多次才能找到他想要的项目。我想做的是将项目放在多个列中,但我不知道该怎么做。我在互联网上搜索了一段时间,我找到的唯一解决方案是“如何将多个列放入 1 个项目”——我想要的是“如何将项目放入多个列”。

谢谢。

最佳答案

首先,您应该创建自定义微调器适配器。然后,您可以在列表中连续放置 3 个 TextView 。

关于适配器的 getView 函数:1)实例化您的自定义布局(有 3 个 TextView )2)给每个 TextView 一个这样的标签:

String mTag1=String.valueOf((position*3)-2); 
String mTag2=String.valueOf((position*3)-1);
String mTag3=String.valueOf((position*3));
yourtextview1.setTag(mTag1);
...
// in position 1 you'll get 1-2-3, for position 2 it is 4-5-6 etc.

因此您可以为它们分配相同的 onClickListener。 (你也应该在 getView 函数中这样做)最后,在 onClick 监听器上,获取点击项目的标签,将其转换为整数(这是您的项目在列表中的位置),获取列表中具有该位置的项目,并使用它设置微调器的文本。

关于android - 多列中的项目 - 微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906906/

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