-1
検索ボタンを使用しましたが、カスタムリストビューの解決策しか見つかりませんでした。 私は自分のアクティビティに本当にシンプルなListViewを持っています。オブジェクトのtoStringメソッドによって返された文字列だけが表示されるはずです。 問題は、ListViewが最後の項目だけを繰り返すことを示していることです。リストビューの項目が繰り返されました
XML:のonCreate(内部
<ListView
android:id="@+id/list"
android:layout_width="363dp"
android:layout_height="409dp"
android:drawSelectorOnTop="false"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginRight="8dp"
app:layout_constraintTop_toTopOf="parent"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintHorizontal_bias="0.6"
app:layout_constraintVertical_bias="0.408" />
Javaコード):
listView = findViewById(R.id.list);
//loadTickets();
tickets = new ArrayList<Ticket>();
tickets.add(new Ticket(1,"15.08.2017 ore 15:30","s","Comprato pane"));
tickets.add(new Ticket(2,"16.08.2017 ore 16:30","s","Spesa supermercato"));
tickets.add(new Ticket(3,"22.08.2017 ore 17:42","s","Shopping vestiti"));
tickets.add(new Ticket(4,"27.08.2017 ore 20:00","s","Libreria"));
tickets.add(new Ticket(5,"02.09.2017 ore 07:15","s","Alimentari"));
adapter = new ArrayAdapter<Ticket>(this, android.R.layout.simple_list_item_1, tickets);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
チケットクラスは、いくつかの文字列とそれらの連結を返すtoStringメソッドには本当に単純なクラスです。
ありがとう、私は知らなかった。私はそれを削除しましたが、私はまだ同じ問題があります –
[ArrayAdapterの使い方](https://stackoverflow.com/questions/2265661/how-to-use-arrayadaptermyclass) –
nomag
duplicate of 'tickets.clear ;そして 'tickets = new ArrayList();' –