0
ToggleButton
안에 ListView
과 관련된 문제가 있습니다.LIstView 내부의 ToggleButton
CursorAdapter
을 사용하여 ListView
을 채우고 있습니다. 문제는 내부에있는 ToggleView
을 클릭하면 LogCat이 다른 ID를 표시한다는 것입니다.
public void bindView(View view, final Context context, final Cursor cursor) {
ToggleButton toggle = (ToggleButton) view.findViewById(R.id.setalarm_item_switch);
TextView id = (TextView) view.findViewById(R.id.setalarm_item_desc);
id.setText(cursor.getString(ITEM_ID));
toggle.setOnClickListener(new OnClickListener() {
public void onClick(final View v) {
Log.d("mojaapp", "Click on " + cursor.getINT(ITEM_ID));
}
});
}
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
View view = LayoutInflater.from(context).inflate(R.layout.setalarm_item, null);
return view;
}
정확히 'ITEM_ID'는 무엇입니까? – waqaslam
괜찮아요, 제가 이것을 단순화합니다 – Domiik