私は下の写真のようなレイアウトのカウンターアプリを作成したいと思います。Androidの複数のアイテムをListViewに表示
各行に3つの項目がありたいと思います。「新規追加」を押すと新しい行が追加されます。
ListView
またはGridLayout
を使用しますか?
私はListView
を作成する方法を知っていますが、これを行う方法はわかりません。
ありがとうございました。
https://i.stack.imgur.com/0Nedi.png
私は下の写真のようなレイアウトのカウンターアプリを作成したいと思います。Androidの複数のアイテムをListViewに表示
各行に3つの項目がありたいと思います。「新規追加」を押すと新しい行が追加されます。
ListView
またはGridLayout
を使用しますか?
私はListView
を作成する方法を知っていますが、これを行う方法はわかりません。
ありがとうございました。
https://i.stack.imgur.com/0Nedi.png
カスタムArrayAdapter
でListView
を使用することができます。あなたはここの例を読むことができますListView
最も良い選択肢はRecyclerView
です。ここにあるドキュメントRecyclerView にアクセスしてください。
RecyclerView
をオンラインで使用している例はたくさんあります。イメージのレイアウトから、ネストされたレイアウトが必要なように見えます。
あなたは同じものにrecyclerviewを使用する必要があります。 あなたは追加]ボタンをクリックします::
これはアダプタのメソッドを追加置き mAdapter.addItem();
mRecycler.scrollToPosition(mAdapter.getItemCount() - 1);
。 Notifyは、そのデータ・モデルを含むリストが更新されたことをアダプターに伝えるので、そのモデルに対応する新しいビューが作成されます。
public void addItem() {
//これは、ダミーのオブジェクトです。 mDetailsはアイテムのリストです。
ItemDetails item = new ItemDetails();
item.setItem("");
item.setPrice("");
item.setQty("");
mDetail.add(item);
notifyItemInserted(mDetail.size() - 1);
}
あなただけのテキストよりも多くして、アダプタを作るために見つけることを試みるためにどのような研究を行っていますか? –