【问题标题】:Create an array of buttons from a .txt file that can be filtered?从可以过滤的 .txt 文件中创建一组按钮?
【发布时间】:2015-07-12 03:24:24
【问题描述】:

我正在做一个项目,我已经完成了相当多的工作,我现在只有两个问题可以让项目的这一部分休息。对于这两个问题,我会记下我在资产文件夹中有一个名为“gameslist.txt”的文本文件。据我所知,这是提问时有用的信息。

Q1:我想创建一个按钮数组,每个按钮的文本在创建活动时文本文件中的下一行。因此,第一个按钮的文本将是文本文件的第一行,第二个按钮的文本将是文本文件的第二行,以此类推,以此类推文本文件的每一行。该文件共有3622行文本。

Q2:我有一系列按钮 (# - Z)。我怎样才能得到它,以便当用户点击其中一个按钮时,仅显示文本文件中以该字母开头的行(或者在 # case 任何不以字母开头的行)?

我希望人们可以帮助我解决这个问题,如果你只能帮助我解决我的一个问题,那很好。谢谢你:)

【问题讨论】:

    标签: android button filter text-files


    【解决方案1】:

    为此,您需要一个 ExpandableListView。因此,您最终将 3622 个项目分为 26 个(字母)+ 10 个(数字)组。但是,这仍然是需要加载的大量项目。搜索有关 ExpandableListView 的教程,您的大部分工作代码将在 ExpandableListAdapter 中。

    【讨论】:

    • 为每个组创建单独的文本文件会更容易吗?然后当用户点击字母时,我清除加载的任何内容,然后加载新的文本文件?
    • 我真的不确定。适配器积极地重新使用屏幕上显示的视图。我不认为这种方法是必要的。我只是专注于让它与一个子集一起工作,然后看看它在整个文件中的表现。
    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 1970-01-01
    • 2012-03-29
    • 2022-01-12
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多