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

안드로이드 ArrayAdapter ListView 질문드립니다. ㅠ

0 추천

전 액티비티에서 저장버튼을 눌러 sdcard 안에 생성된 mytext1,mytext2를

ListView에  ArrayAdapter 적용해서 저장된 파일들을 보이게 했는데요

여기서 mytext1,mytext2를 클릭했을때 아무 반응이 없습니다.

mytext1,mytext2에 저장된 텍스트들을 클릭했을때 보고싶은데 코딩을 어떻게 해야할까요..ㅜ 

아래는 현재까지 진행된 코드입니다.

ListView listView = (ListView) findViewById(R.id.listview);

  //해당 경로를 설정하여 파일배열에 넣어줍니다.  
  File[] listFiles = (new File("/mnt/sdcard/mydir").listFiles());

  //넣어준 스트링을
  List<String> list = new ArrayList<String>();

  //리스트에 추가한다.
  for (File file : listFiles)
   list.add(file.getName());
  //리스트에 뿌려주고
  ArrayAdapter<String> fileList = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1, list);
  //리스트를 아답터에 셋티해서 화면에 뿌린다.
  listView.setAdapter(fileList);

 

부탁드립니다...

익명사용자 님이 2016년 10월 6일 질문

1개의 답변

0 추천
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        //파일읽어드려 보여주는곳
    }
});
ThisPlus (46,920 포인트) 님이 2016년 10월 6일 답변
감사합니다.
제가 글올린 마지막 코드아래 이어서 알려주신 코드를 넣었는데
전과 같이 아무 반응이 없는데 어떻게 해야되나요
글올려 주신 코드에 뭘 더 추가해야되는건가요?

//파일 읽어드려 보여주는곳  <<여기에 뭘 추가해야되는건가요?
먼가 착각을 하고 계신게 파일을 배열에 넣었다고 클릭했다고 파일이 보이는게 아닙니다
직접 파일을 열고 그안의 내용들을 직접 읽고 표현 하셔야 합니다.
파일 읽기 검색 해보시면 될겁니다.
...