Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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
Java 我是否可以制作一个数组列表,然后调用它以在列表视图中显示?_Java_Android_Arrays_List_View - Fatal编程技术网

Java 我是否可以制作一个数组列表,然后调用它以在列表视图中显示?

Java 我是否可以制作一个数组列表,然后调用它以在列表视图中显示?,java,android,arrays,list,view,Java,Android,Arrays,List,View,我想为一款战斗游戏制作一个简单的Android应用程序,列出46个角色,当你按下这些名字时,它会弹出他们的攻击列表。我做这个项目纯粹是为了学习,因为我对编码非常陌生 有没有更简单的方法来创建对象和视图列表?是的,这是可能的 您需要创建对象的ArrayList 创建自定义ListAdapter:这将允许您确定要在列表中显示的对象属性 当然可以 您可以直接使用ArrayAdapter,也可以通过扩展适配器交互、BaseAdapter类或ArrayAdapter类、SimpleCorsorAda

我想为一款战斗游戏制作一个简单的Android应用程序,列出46个角色,当你按下这些名字时,它会弹出他们的攻击列表。我做这个项目纯粹是为了学习,因为我对编码非常陌生

有没有更简单的方法来创建对象和视图列表?

是的,这是可能的

  • 您需要创建对象的ArrayList
  • 创建自定义ListAdapter:这将允许您确定要在列表中显示的对象属性

    • 当然可以

      您可以直接使用ArrayAdapter,也可以通过扩展适配器交互、BaseAdapter类或ArrayAdapter类、SimpleCorsorAdapter等来为自定义适配器使用ArrayAdapter

      阵列适配器

      ArrayList arr=new ArrayList()

      arr.add(“德里”)

      arr.add(“纽约”)

      arr.add(“伦敦”)

      ArrayAdapter arrAdpt=新的ArrayAdapter(这是android.R.layout.simple\u expandable\u list\u item\u 1,arr)

      然后

      ListView list = (ListView)findViewById(R.id.myList);
      list.setAdapter(arrAdpt);
      

      可能重复的谢谢!所以在我的代码中,我实际上没有键入ArrayList。我所做的只是键入字符串数组[49]。我是否必须重做所有事情,然后添加列表适配器?谢谢你的帮助!查看评论中[@Paul Bellora]的建议链接。还可以阅读这些教程。他们解释得很好