2016-06-01 7 views
-2

私は何をしようとしていますListView。この私のコードです:ListView Android - リストから2つのアイテムを表示< String>

List<String> list = new ArrayList<>(); 
String[] add1 = {"FirstName1 ","LastName1", "12-12.1993"}; 
String[] add2 = {"FirstName2 ","LastName2", "20-12.1993"}; 
// Then adds these tables to the list; 
list.add(add1[0] + add1[1] + add1[2]); 
list.add(add2[0] + add2[1] + add2[2]); 
//I create a ListView adapter 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_2, list); 

、私ListViewは次のようになります。「FIRSTNAME2さんLastName1」:「FIRSTNAME2さんLastName1 12から12.1993」など

私はしたいと思いますが、このようになります。

SecondActivityに送信する必要があるため、日付を削除できませんでした。

+0

あなたは、このように余分な列を非表示にすることができます:http://stackoverflow.com/questions/14711065/hide-column-in-listview-android – Jehy

+0

はい

CustomAdapter adapter= new CustomAdapter(this,list); 

ちょうどそれが役立つこのチュートリアルを見て、@Selvin。非常に明確な! ;)私が理解したこと: '' ...リスト ...リスト " –

+0

@Selvin Jestempoczątkującymprogramistą。 Rozumiem、lepszympodejściembywobyzrobićosobąklasęktóraodpowiadaławazatątęリスト? –

答えて

1

人あなたの主な活動に続いて

Person.java

public class Person { 
    private String name; 
    private String surname; 
    private String date; 


    public Person(String name, String surname, String date) { 
     this.name = name; 
     this.surname = surname; 
     this.date = date; 
    } 


    public String getName() { 
     return name; 
    } 

    public String getSurname() { 
     return surname; 
    } 

    public String getDate() { 
     return date; 
    } 

    @Override 
    public String toString() { 
     return "Person{" + 
       "name='" + name + '\'' + 
       ", surname='" + surname + '\'' + 
       ", date='" + date + '\'' + 
       '}'; 
    } 
} 

を保持する新しいクラスを作成するには、ArrayListのを作成します。

list.get(0).toString(); 

または

Log.e("ArrayList","ArrayList Position 0 :"+list.get(0).toString()); 

や ユーザーの名前を取得します。この配列では、ArrayListの中のアイテムを表示したい場合は、これを入力することができ者

ArrayList<Person> list =new ArrayList<>(); 
    list.add(new Person("FirstName1 ","LastName1", "12-12.1993")); 
    list.add(new Person("FirstName2 ","LastName2", "20-12.1993")); 

のリストを保持しています位置0で

Log.e("ArrayList","Name Position 0 :"+list.get(0).getName()); 

最後にカスタムアレイを作成し、カスタムアレイを渡す必要があります。 Tutorial

関連する問題