마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

JSon파싱 리스트뷰에서 리스트안에 있는 버튼 이미지 텍스트 조작방법 궁금증입니다.

0 추천
protected void onPostExecute(JSONObject json) {
try {
list = json.getJSONArray(TAG_OS);
for(int i = 0; i < list.length(); i++){
JSONObject c = list.getJSONObject(i);
String state = c.getString(TAG_STATE);
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_STATE, URLDecoder.decode(state , "UTF-8"));
oslist.add(map);
listview=(ListView)findViewById(R.id.reservationre_list);
ListAdapter adapter = new SimpleAdapter(Reservationre_Activity.this, oslist,
R.layout.reservationre_list,
new String[] { TAG_DATE , TAG_RESERDATE , TAG_STATE }, new int[] {
R.id.date_txt ,  R.id.result_txt , R.id.state_txt});
 
 
위에 소스로 이렇게 리스트뷰에 DB에 저장되어있는 데이터를 뿌려줬습니다.
N 과 답변대기는 이미지와 버튼인데 현재 소스가 길어보일까봐 하나를 빼고 지우고 올렸습니다.
new String[] { TAG_DATE , TAG_RESERDATE , TAG_STATE }, new int[] {
R.id.date_txt ,  R.id.result_txt , R.id.state_txt}); 이부분이 각각 컬럼명에있는 데이터들을 레이아웃에 있는 id값에 넣어서 뿌려주고 있구요, N이라는 이미지와 답변대기를 조건문을 넣어서 비지블 인비지블이나 안에 글짜를 바꾸려고 합니다.
근데 N이라는 이미지가 만약 R.id.n_img 라고 치면 이거를 어디서 선언을 해야되는지 SimpleAdapter 안에선 잘모르겠습니다 ㅠㅠ 찾아봐도 ...이런거까진 없더라구요 
이것도 베이스아답터 쓰자니 이미 뿌려주고 있어서 소스를 다 고쳐야되는건지 아님 이자체에서 리스트뷰안에 있는 이미지나 버튼을 선언해줘서 .setText나 비지블인비지블 뭐 이런걸 걸수있는 조건이 가능한건지 좀 알려주시면 감사하겠습니다

 

콜벳 (7,150 포인트) 님이 2014년 12월 2일 질문

1개의 답변

0 추천
정확히 글로 들어서는 잘 모르겠네요.

 일단 ListView의 각 행들을 커스터마이징 하고 싶다는 이야기 같은데,

구글에 Custom listview 란 식으로 검색하면 예제가 많이 있습니다.
안_드루이드 (14,510 포인트) 님이 2014년 12월 2일 답변
커스텀이 아닌 다른방법이 있는지를 물어보는겁니다..
...