2016-06-01 17 views
0

私はJava上でnewby &アンドロイドコードです。アンドロイドスタジオでアンドロイド用のコードを書く方法を学んでいます。Androidスタジオのメソッド

今私はうまくいけば正しい方法で私を指示する簡単な質問があります。 私はボタンを押すことによって人々が量を増減できるサプライリストを作ろうとしています。例えば、コカコーラは6個の缶が必要です。プラスボタンを6回押します。 今私はそれぞれがそれ自身のプラスとマイナスのボタンを持っている約30のアイテムを持っています。

今質問します。各行にボタンコードを書く必要がありますか(1行は "coca cola + 0 - "です)、または各行に使用できる方法を作ることができるので、各行を上書きする必要はありません。もう一度?私は自分のコードをできるだけきれいにしたい。

Iは、次のコードを持っている: 公共ボイドは(int型aantal){ のTextView besteld =(のTextView)findViewById(R.id.CocaAantal)をbestelling。 besteld.setText(String.valueOf(aantal)); }

public void increase(View view){ 
    aantal = aantal + 1; 
    bestelling(aantal); 
} 

public void decrease(View view){ 
    if(aantal < 1){ 
     aantal = 0; 
    }else{ 
     aantal = aantal - 1; 
     bestelling(aantal);} 
} 

public void reset(View view){ 
    aantal = 0; 
    bestelling(aantal); 
} 

これは単なる1行分です。 私はこれを各行で行う必要があるとは思わない。

ボタンを押すたびに増減を実行する方法を実現するにはどうすればいいですか?

A layout of what the app looks like

+0

RecyclerViewについて読む!それはあなたの質問のための解決策かもしれません。 [これをチェックしてください](https://guides.codepath.com/android/using-the-recyclerview) – Raghavendra

+0

はそのためにカスタムビューを使用します。ここでhttp://www.intertech.com/Blog/android-custom-view-tutorial-part-1-combining-existing-views/あなたの問題の解決方法です –

+0

あなたはあなたが持っているコードを投稿し、他の人があなたを助けることができるように質問してください – Yazan

答えて

0

はありません、あなたはそれぞれの要素のために何度も何度も同じUIとUI処理コードを記述する必要はありません。実際には、それが悪い習慣とみなされます。

類似のアイテムのリストを作成するために、Androidフレームワークは、ListViewなどのリストコンポーネントまたは少し複雑な新しいRecyclerViewを提供します。 Androidのドキュメントには、両方の説明があります。あなたは一見があることをお勧めします!

関連する問題