0
リストビューとアダプタが設定されています。私がoncreate()メソッドでadapter.add()を使って項目を追加すると、すべて問題ありません。アダプタが更新されたときのリストビューのグレースペース
これは、項目を追加するコードです::私はそれがリスナーの谷追加したときの項目が他の項目の下にあるかのようにしかし、それは、この奇妙な灰色のスペースを作成します
ArrayList<Task> newTasks = new ArrayList<>(Arrays.asList(parser.ParseTasksJson(result)));
for (int i =0; i < 3;i++)
{
Task task = new Task(i, "Item" + i, 0);
tasks.add(task);
}
for(Task t : newTasks)
{
adapter.add(new Task(t.getTask_id(), t.getTask_title(), t.getTask_done()));
}
adapter.add(new Task(99,"Task after forloop", 0));
adapter.notifyDataSetChanged();`enter code here`
そして、これは私のレイアウトです:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include layout="@layout/toolbar_home"/>
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview">
</ListView>
</LinearLayout>
編集:私は十分ではありませんでした。本当の問題は、パーサからの項目がアダプタに追加されてもリストビューに表示されないという事実です。更新されたコードを参照してください。あなたのコードが正しく動作している
doroid android:divider = "@ null" android:dividerHeight = "1dp" – Mohammad
リスナーは実際に呼び出されていますか?あなたはそれをチェックしましたか? –
@ GiovanniTerlingenはい、アイテムは実際にアダプタに追加されますが、リストビューには表示されません。 –