gridview에 대한 작업이 있습니다. 이 레이아웃을 채우고 그리드의 모든 항목에 대한 리스너를 설정할 수 있습니다. 이제는 하나의 항목을 클릭 한 후 동일한 데이터를 가진 동일한 gridview를 다시로드합니다. 가능하니?onitemclick 이후 다른 데이터로 다시로드하십시오.
2
A
답변
2
리스너를 GridView로 설정할 수 있으며 릭이 발생하면 데이터를 변경 한 다음 그리드를 새로 고칩니다.
이 살펴 유무 :
final GridView grid = new GridView(this); // Could be findViewById(R.id.grid)
grid.setAdapter(new ArrayAdapter<String>(this, android.R.id.text1)); // Use your own Adapter with real data
grid.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
//Do something - change the data of the List/Array/etc
// Now you can try this:
((ArrayAdapter<String>)grid.getAdapter()).notifyDataSetChanged();
// Or this:
grid.setAdapter(new ArrayAdapter<String>(MyActivity.this, android.R.id.text1));
}
});
+0
확인으로 설정! 하지만 새로운 gridview에서도 같은 수신기를 원한다면? 재귀 적으로 ... –
+1
No. 동일한 GridView ... 어댑터 만 변경합니다. – Givi
+0
@Givi 감사합니다. soo 대단히 감사합니다. 작동합니다. 내 날을 저장합니다. 2 일 후부터 작업했습니다. 감사합니다. –
관련 문제
- 1. 다른 앵커로 다시로드하십시오.
- 2. 다른 행 수의 UITableView를 다시로드하십시오.
- 3. Symfony : 부분 만 다시로드하십시오.
- 4. onItemClick 동결
- 5. 로드 된 jqGrid에 다른 테이블 데이터를 다시로드하십시오.
- 6. JRuby의 다른 위치에서 rb 스크립트를 다시로드하십시오.
- 7. 문자열을 onItemClick 함수에 전달
- 8. 특정 OnItemClick 의도 안드로이드
- 9. ContextMenu onItemClick (ListView)
- 10. 안드로이드 목록보기의 onItemClick 문제가
- 11. getview 메서드의 Onitemclick 수신기
- 12. onItemClick, 의도, startActivity를 오차는
- 13. ProgressDialog 표시 OnItemClick
- 14. Listview onItemClick() 체크 가능
- 15. onItemClick 옵션은 배경색을 변경합니다.
- 16. 리스트보기 OnitemClick 애니메이션
- 17. 안드로이드 ListView onitemclick listener
- 18. Backbone.js : 다른 데이터로 컬렉션 업데이트
- 19. 강제로 NSBrowser를 다시로드하십시오.
- 20. performSelectorInBackground 다음에 cellView를 다시로드하십시오.
- 21. 지시문 템플릿을 강제로 다시로드하십시오.
- 22. 데이터가있는 TableView를 다시로드하십시오.
- 23. Android - 다른 데이터로 같은 의도를로드 중
- 24. onItemClick() 및 구성 변경의 AsyncTask
- 25. Android : ListView의 onItemClick 수신기 - 항목을 식별하는 방법?
- 26. sqlite 데이터베이스에서 데이터를 검색하고 "OnItemClick"을 통해 다른 클래스에 표시
- 27. jetty - jar의 태그를 다시로드하십시오.
- 28. nunit을 사용하여 app.config를 다시로드하십시오.
- 29. iphone sdk의 UIWebview를 다시로드하십시오
- 30. 강제로 TinyMCE에서 플러그인을 다시로드하십시오.
항목을 단순히 명확있는 gridview를 클릭 한 후, 다른 데이터를 얻고있는 gridview ....... –