Activity
[ListView
및 Button
]을 포함하는 샘플 응용 프로그램을 레이아웃 파일에 만듭니다. ListView
은 [Label/Name and CheckBox]가 포함 된 사용자 정의입니다. 목록 아이템 CheckBox
check [T/F]에 따라 ListView
의 어댑터 클래스에서 Button
의 텍스트를 변경하는 코드를 작성하고 싶습니다. 활동에ListView 항목 선택을 기반으로 활동 UI를 업데이트하는 방법은 무엇입니까?
0
A
답변
0
listView.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
// When clicked, show a toast with the TextView text
AppListOfAllApps Selecteditems = (AppListOfAllApps) parent.getItemAtPosition(position);
if (view != null)
{
CheckBox checkBox = (CheckBox) view.findViewById(R.id.checkBox1);
Selecteditems = (AppListOfAllApps) checkBox.getTag();
//here you will get the selected item you may also get the text from it accordingly and then using using button variable just set text
button.settext("whatever");
}
}
});
0
: 어댑터 클래스에서
public class Your_Activity extends Activity implements OnCheckListener// Implement your listener here
@Override
public void OnCheck(int position) {
// TODO Auto-generated method stub
// notify your activity component here
}
: 위의 방법은 UI를 업데이트하는 데 도움이 비록 어댑터 클래스를 관리 할 와서 어떻게
private OnCheckListener listener;
public interface OnCheckListener {
public void OnCheck(int position);
}
public Your_adapter_constructor(OnCheckListener listener) {
// TODO Auto-generated constructor stub
this.listener = listener;
}
// On your getView()
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
listener.OnCheck(position);// If you want to pass some value add it here
}
});
+0
코드를 사용해 보았습니다. 일하지 않았어. 액티비티의 청취자 메소드 안에 들어가는 것이 아닙니다. – VVB
관련 문제
- 1. listview 항목 셀을 업데이트하는 방법은 무엇입니까?
- 2. Ember.select 선택을 기반으로 이미지 소스를 업데이트하는 방법은 무엇입니까?
- 3. android에서 활동 UI를 업데이트하는 간단한 방법
- 4. 다른 Activity에서 ListView 항목 업데이트하기
- 5. FileUpload 컨트롤 변경을 기반으로 UI를 업데이트하는 방법
- 6. IntentService에서 UI를 업데이트하는 가장 좋은 방법은 무엇입니까?
- 7. Knockout을 사용하여 해당 UI를 업데이트하는 방법은 무엇입니까?
- 8. MVVMLight RelayCommand 시나리오에서 UI를 업데이트하는 방법은 무엇입니까?
- 9. NSManagedObjectContextDidSaveNotification UI를 업데이트하는 가장 좋은 방법은 무엇입니까?
- 10. 타이머 UI를 업데이트하는 가장 좋은 방법은 무엇입니까
- 11. 서비스에서 UI를 업데이트하는 가장 효율적인 방법은 무엇입니까?
- 12. 여러 항목 선택을 구현하는 방법은 무엇입니까?
- 13. 어댑터에서 sqlite listview 항목을 업데이트하는 방법은 무엇입니까?
- 14. Listview C# Metro 선택을 취소하십시오.
- 15. 인 텐트에서 활동 속성을 업데이트하는 방법은 무엇입니까?
- 16. 인 텐트보다 서비스에서 UI를 업데이트하는 효율적인 방법은 무엇입니까?
- 17. 안드로이드 서비스에서 스레드/타이머를 사용하고 UI를 업데이트하는 방법은 무엇입니까?
- 18. 스윙, UI를 올바르게 업데이트하는 방법
- 19. 스레드가있는 UI를 업데이트하는 Cocos2D
- 20. 동적으로 UI를 업데이트하는 방법
- 21. 값을 기반으로 루비 해시를 업데이트하는 방법은 무엇입니까?
- 22. 센서 출력을 기반으로 데이터베이스를 업데이트하는 방법은 무엇입니까?
- 23. Android ListView 선택을 감지하지 못했습니다.
- 24. ListView 내부 ListView 항목
- 25. 목록의 항목 값을 업데이트하는 방법은 무엇입니까?
- 26. Firebase에서 항목 목록을 업데이트하는 방법은 무엇입니까?
- 27. android에서 다른 활동의 활동 값을 업데이트하는 방법은 무엇입니까?
- 28. 은 UI를 업데이트하는 방법을 호출 방법은
- 29. 드롭 다운 선택을 기반으로 jquery로 div를 업데이트하는 방법
- 30. 자식 활동 ListView 업데이트 부모 활동의 ListView
@SathishKumarJ. Button 인스턴스가 Adapter 클래스에서 처리해야하는 Activity 클래스에 있기 때문에. 질문을주의 깊게 읽으십시오. – VVB
인터페이스를 사용할 수 있다고 생각합니다. checkBox 콜백의 onCheck를 기반으로 텍스트를 변경할 수 있습니다 .. – Raghavendra
@Raghavendra 위의 질문을 신중하게 읽으십시오. – VVB