現在、foodItemのオンライン注文に関連するAndroidアプリの開発に携わっています。私は次のスキーマを持つlistViewを持っています:
itemName1 itemPrice1 checkBox
itemName2 itemPrice2 checkBox
itemName3 itemPrice3 checkBox
.
.
.
GetYourCart[Button]
私の仕事は、ユーザーがボタンを押したときに、選択した各itemNameを価格と合計価格で追跡することです。使用しましたSparseBooleanArray sbArray = myMenulist.getCheckedItemPositions();
が、結果が表示されません。
どうすればこれを実装できますか?私はstackoverflowや他のオンラインチュートリアルで尋ねられたいくつかの質問を経験しましたが、それを得ることができません。
編集済み:結果を確認するために使用した選択したアイテムのコードは次のとおりです。
btnyourCart.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String selected = "";
int cntChoice = myMenulist.getCount();
SparseBooleanArray sbArray = myMenulist.getCheckedItemPositions();
for(int i=0;i<cntChoice;i++){
if(sbArray.get(i)) {
selected += myMenulist.getItemAtPosition(i).toString() + "\n";
}
}
Log.e("menu","Items "+selected);
Toast.makeText(getApplicationContext(), selected, Toast.LENGTH_SHORT).show();
}
});
前もって感謝します!