Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从可过滤的.txt文件创建按钮数组?_Android_Button_Filter_Text Files - Fatal编程技术网

Android 从可过滤的.txt文件创建按钮数组?

Android 从可过滤的.txt文件创建按钮数组?,android,button,filter,text-files,Android,Button,Filter,Text Files,我正在做一个项目,我已经完成了相当多的工作,我现在只有两个问题,这将使项目的这一部分得以结束。对于这两个问题,我会做一个记录,说明我在资产文件夹中有一个名为“gameslist.txt”的文本文件。从我所看到的情况来看,这是提问时需要掌握的有用信息 问题1:我想创建一个按钮数组,在创建活动时,每个按钮的文本都是文本文件中的下一行。因此,第一个按钮的文本将是文本文件中的第一行,第二个按钮的文本将是文本文件的第二行,依此类推文本文件的每一行。文件中有3622行文本 问题2:我有一系列按钮(#-Z)。

我正在做一个项目,我已经完成了相当多的工作,我现在只有两个问题,这将使项目的这一部分得以结束。对于这两个问题,我会做一个记录,说明我在资产文件夹中有一个名为“gameslist.txt”的文本文件。从我所看到的情况来看,这是提问时需要掌握的有用信息

问题1:我想创建一个按钮数组,在创建活动时,每个按钮的文本都是文本文件中的下一行。因此,第一个按钮的文本将是文本文件中的第一行,第二个按钮的文本将是文本文件的第二行,依此类推文本文件的每一行。文件中有3622行文本

问题2:我有一系列按钮(#-Z)。我如何获得它,以便当用户点击其中一个按钮时,文本文件中仅显示以该字母开头的行(或者,如果是任何不以字母开头的行)


我希望人们能帮我解决这个问题,如果你能帮我解决我的一个问题,那就好了。谢谢:)

您需要一个可扩展的列表视图。所以你最终会有3622个项目被分成26(字母)+10(数字)组。然而,仍有大量的项目需要加载。在ExpandableListView上搜索教程,您的大部分工作代码将在ExpandableListAdapter中。

为每个组创建单独的文本文件会更容易吗。然后,当用户点击字母时,我清除加载的内容,然后加载新的文本文件?老实说,我不确定。适配器会主动重新使用屏幕上显示的视图。我认为这种方法没有必要。我只想让它处理一个子集,然后看看它如何处理整个文件。