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() 를 통해 리스트를 갱신합니다.
간단한 소스 입니다.