안규 공부방

Android > listview - 커스텀리스트뷰 - 채팅 UI - 커스텀리스트뷰 갱신방법

등록일 : 2017-07-05 18:48 조회수 : 93,866



 

채팅 UI 에서 Textedit 에 글을 쓴후 전송버튼을 누르게 되면 커스텀 리스트뷰의 내용이 갱신되어야 합니다.

이걸 처리하는 방법에 대해서

R.id.editText1 (채팅내용)
R.id.button1 (전송버튼)

전송버튼을 클릭했을 경우 setOnClickListener 가 실행되겠죠?
 
		......
		
		findViewById(R.id.button1).setOnClickListener(new Button.OnClickListener() {
				@Override
				public void onClick(View v) {						
					 EditText editText = (EditText) findViewById(R.id.editText1) ;  
					 String inputValue = editText.getText().toString() ;
					 editText.setText("");
					 refresh(inputValue,0); 				 
				}
			}
		);
		
		......

		
		private void refresh(String inputValue, int _str) {  
			m_Adapter.add(inputValue,_str) ;  
			m_Adapter.notifyDataSetChanged();  
		} 


editText 값을 가지고 와서 refresh() 메서드를 실행시킵니다.

m_Adapter.add() 를 통해 리스트에 추가를 시킨 후 notifyDataSetChanged() 를 통해 리스트를 갱신합니다.

간단한 소스 입니다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.