현재 온라인 foodItem 주문과 관련된 Android 앱 개발에 참여했습니다. 나는 다음과 같은 스키마리스트 뷰를했습니다 :안드로이드의 CheckBox를 사용하여 ListView에서 확인 된 행을 추적하는 방법
itemName1 itemPrice1 checkBox
itemName2 itemPrice2 checkBox
itemName3 itemPrice3 checkBox
.
.
.
GetYourCart[Button]
내 작업은 사용자가 버튼을 누를 때 가격과 총 가격으로 선택 itemNames에 각각의 트랙을 유지하는 것입니다. 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();
}
});
감사 : 여기가 그 결과를 확인하는 데 사용 선택한 항목에 대한 코드입니다!
확인란의 체크 코드를 붙여 넣으면 그 곳에서 업데이트됩니다. –
@hardikjoshi 코드 – Jivan
으로 질문을 수정했습니다. 해결 했습니까? –