gpt4 book ai didi

android - 使用 arrayadapter Android 将项目动态添加到 ListView

转载 作者:行者123 更新时间:2023-11-29 00:32:56 34 4
gpt4 key购买 nike

我使用自定义类来填充 ListView 上的适配器类看起来像这样:

package com.example.raidplanner;

public class RaidWpis {
private int id;
private int id_gildia;
private String nazwa;
private int schemat;
private int data_zapis;
private int data_start;
private int opis;
private int id_officer;
private int nick_officer;
private int typ;

public RaidWpis(int id,String nazwa) {
setNazwa(nazwa);
setId(id);
}

public int getId(){
return id;
}

public void setId(int id){
this.id = id;
}

public String getNazwa() {
return nazwa;}

public void setNazwa(String nazwa) {
this.nazwa = nazwa;
}

public String toString() {
return this.nazwa;
}
public String toString2() {
return this.id+" - "+nazwa;
}

}

在我的 Activity 中,我正在使用此代码

RaidWpis[] items = {
new RaidWpis(1, "aaaa"),
new RaidWpis(3, "bbbb"),
new RaidWpis(6, "cccc"),
new RaidWpis(11, "dddd"),
new RaidWpis(17, "eeee"),
};

mainListView = (ListView) findViewById( R.id.mainListView );

ArrayAdapter<RaidWpis> raidList = new ArrayAdapter<RaidWpis>(this, R.layout.simplerow, items);

// Create ArrayAdapter using the raid list.
mainListView.setAdapter(raidList);

现在如何将新项目添加到项目数组。最后,我想用来自 json 数据(从 PHP 传递)的数据填充该项目数组

最佳答案

我做到了,只是更改了一些代码:



ArrayList
    
      raid_list = new ArrayList
     
      ();
      
raid_list.add(new RaidWpis(1, "aaaa"));
raid_list.add(new RaidWpis(3, "bbb"));
raid_list.add(new RaidWpis(5, "ccc"));
ArrayAdapter raidList=new ArrayAdapter (this, R.layout.simplerow, raid_list);

关于android - 使用 arrayadapter Android 将项目动态添加到 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14327410/

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