2017-08-17 9 views
0

私は下の写真のようなレイアウトのカウンターアプリを作成したいと思います。Androidの複数のアイテムをListViewに表示

各行に3つの項目がありたいと思います。「新規追加」を押すと新しい行が追加されます。

ListViewまたはGridLayoutを使用しますか?

私はListViewを作成する方法を知っていますが、これを行う方法はわかりません。

ありがとうございました。

https://i.stack.imgur.com/0Nedi.png

+0

あなただけのテキストよりも多くして、アダプタを作るために見つけることを試みるためにどのような研究を行っていますか? –

答えて

1

カスタムArrayAdapterListViewを使用することができます。あなたはここの例を読むことができますListView

最も良い選択肢はRecyclerViewです。ここにあるドキュメントRecyclerView にアクセスしてください。

RecyclerViewをオンラインで使用している例はたくさんあります。イメージのレイアウトから、ネストされたレイアウトが必要なように見えます。

0

あなたは同じものに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); 
} 
関連する問題