Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Listview 列表视图资产文件夹_Listview_Android Listview - Fatal编程技术网

Listview 列表视图资产文件夹

Listview 列表视图资产文件夹,listview,android-listview,Listview,Android Listview,下面是我的代码,用于列表查看资产文件夹,但如何在列表视图适配器中分配。这里我如何使用适配器 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ListView listView = (ListView) findViewById(R.Id.listview);

下面是我的代码,用于列表查看资产文件夹,但如何在列表视图适配器中分配。这里我如何使用适配器

     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

ListView listView = (ListView) findViewById(R.Id.listview);

        final AssetManager assetManager = getAssets();
        try {
            // for assets folder add empty string
                        String[] filelist = assetManager.list("");
                        // for assets/subFolderInAssets add only subfolder name
                        String[] filelistInSubfolder = assetManager.list("subFolderInAssets");
            if (filelist == null) {
                // dir does not exist or is not a directory
            } else {
                for (int i=0; i<filelist.length; i++) {
                    // Get filename of file or directory
                    String filename = filelist[i];
                }
            }

                        // if(filelistInSubfolder == null) ............  

        } catch (IOException e) {
            e.printStackTrace();
        }
     }
您必须创建ArrayAdapter以使用此代码填充列表。您可以使用以下代码:

 listView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,your String Array));
在这段代码中,我创建了一个ArrayAdapter并用它填充列表。
我希望它对您有用。

如何/在何处定义我的数组列表您不需要数组列表。您可以用字符串数组填充适配器。您必须用资产的文件名填充字符串数组,并添加到我的示例代码中。我希望这能起作用。res/values/strings.xml中的字符串数组。我的文件夹名或文件名在java中类似字符串[]文件列表的item fieldstring数组中,您可以用循环来填充它,祝您好运。如果这个答案有助于你接受其他类似的问题。