Develop
2013.04.23 16:33
[android] ArrayAdapter를 이용하여 출력하기
조회 수 47382 댓글 0
ArrayAdapter를 이용하여 리스트에 정보 넣기
여러개의 같은형의 다른 정보를 특정 View에 저장하고 보여 주기 위해서 아답터라는 클래스를 사용하여 View와 정보를 연결한다. 그 연결의 기본적인 순서는 아래와 같다.
1. ArrayList를 만든다.
2. ArrayAdapter에 ArrayList를 연결한다.
3. ListView에 아답터를 연결한다.
코드로 풀어보자면
ArrayList<String> aList = new ArrayList<String>();
ArrayAdapter<String> aA = new ArrayAdapter(this, android.R.layout.simple_list_item1, aList);
myListView.setAdapter(aA);
위와 같은 순서가 되겠고.. 이제는 ArrayList에 keyListener를 이용하여 정보를 갱신해 주면 ListVew에 정보가 보이게 된다.
KeyListener의 예)
etxt_my.setOnKeyListener( new OnKeyListener(){ public boolean onKey(View v, int keyCode, KeyEvent event) { if(event.getAction()==KeyEvent.ACTION_DOWN) { if(keyCode==KeyEvent.KEYCODE_DPAD_CENTER) { aList.add(0, etxt_my.getText().toString()); aA.notifyDataSetChanged(); etxt_my.setText(""); return true; } } return false; } });
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
45 | Develop | [Javascript][Ajax] 자바스크립트 강의 산출물 | hooni | 2019.10.05 | 771 |
44 | Develop | 링크들 보고 지울 내용 | hooni | 2019.11.21 | 0 |
43 | Develop | [python] 파라미터 앞에 *, ** 의 의미? (*args, **kwargs) | hooni | 2019.11.22 | 1661 |
42 | Database | SQL JOIN 정리 (Inner Join & Outer Join) | hooni | 2019.11.22 | 1909 |
41 | Database | [mysql] MySql DB/테이블 사이즈 확인을 위한 쿼리 | hooni | 2019.11.22 | 756 |
40 | Database | [mysql] MySQL 백업 및 복구 | hooni | 2019.11.22 | 884 |
39 | Database | [oracle] Oracle 사용자 추가 절차 | hooni | 2019.11.22 | 716 |
38 | Database | [mysql] MySQL 데이터베이스 추가 및 사용자 추가 | hooni | 2019.11.22 | 748 |
37 | System/OS | [virtualbox] VirtualBox에 Ubuntu 설치하기 | hooni | 2019.11.22 | 1023 |
36 | System/OS | SSH Passwordless Login Using SSH Keygen in 5 Easy Steps | hooni | 2019.11.22 | 1510 |
35 | Develop | [python][django] request.cookie 읽어오기 ㅋㅋㅋ (쓰기) | hooni | 2019.12.06 | 1789 |
34 | Develop | 자주 쓰는 Docker 명령어 alias | hooni | 2020.01.10 | 270443 |