2

カスタムクラスを使用して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;
    }

}

私の活動では、このコードを使用しています

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から渡された)からのデータで埋めたい

4

1 に答える 1

2

私はそれをしました、いくつかのコードをそれに変更しました:

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

于 2013-01-15T18:59:10.680 に答える