Views 47337 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
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;
    }
});

?

  1. [android] dp, px 서로 변환

  2. [android] GCM 사용하기 1 (GCM 서비스 신청하기)

  3. [android] How can I place app icon on launcher home screen?

  4. [android] keytool을 사용하여 키스토어 생성

  5. [android] ListView+ArrayAdapter 테스트

  6. [android] N-Puzzle 게임

  7. [android] SQLiteOpenHelper를 이용한 DBManager

  8. [android] SurfaceView를 이용한 애니메이션 ㅎㅎ

  9. [android] [번역] 안드로이드 Android Cloud to Device Messaging(C2DM)

  10. [android] 가속도 센서를 이용한 흔듦(Shake) 감지

  11. [android] 간단한 SQLIite 예제

  12. [android] 개발 환경 세팅 따라하기 ㅋㅋ

  13. [android] 단일 Thread 환경의 안드로이드에서 Handler를 사용

  14. [android] 디바이스(시뮬레이터) hosts 파일 수정하기

  15. [android] 딜레이를 구현하기 위한 꼼수

  16. [android] 레이아웃 사이즈 변경 (동적; programmatically)

Board Pagination Prev 1 2 3 4 5 ... 53 Next
/ 53