2013-04-29 3 views
-1

이것은 간단한 코드를 사용하는 코드입니다. tellme 어떻게하면 코드에 체크 박스를 추가 할 수 있습니까? 그래서 사용자는 체크 박스를 사용하여 많은 사진을 선택하고 삭제와 같은 동작을 수행합니까? 제발 나를 도와주세요 제발 도와주세요 내 gridview에 기본 확인란을 추가하려면 기본 안드로이드 어댑터입니다 간단한 어댑터를 사용하여 무엇을합니까? 어떻게 수정합니까 ??? 나는 무엇을해야합니까 ????내 gridview에 확인란을 어떻게 추가합니까?

File root1; 
String filePath; 
    File currentParent; 
    File[] currentFiles; 
    GridView gridView; 

     File photos = new File(getFilesDir(), "Photos"); 
    photos.mkdirs(); 

    root1 = new File("/data/data/com.myexample.folder/files/"); 

    currentParent = root1; 
    currentFiles = root1.listFiles(); 

    currentFilePath = new String[currentFiles.length]; 
    int count = 0; 

    for (File f : currentFiles) { 
     currentFilePath[count] = f.getAbsolutePath(); 
     count++; 
    } 

    gridView = (GridView) findViewById(R.id.grid); 
    gridView.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view, 
         int position, long id) { 



      if (currentFiles[position].isDirectory()) { 

       root = new File("/data 
    /data/com.myexample.folder/files/"+ FileName(currentFilePath[position]) + "/"); 

textView.setText(FileName(currentFilePath[position])); 
       Log.e("Root first", root + " "); 

       currentFiles = root.listFiles(); 

       inflateListView(currentFiles); 
      } else if (currentFiles[position].isFile()) { 

       openFile(currentFiles[position]); 


      }}}); 


       private void inflateListView(File[] files) { 


    List<Map<String, Object>> listItems = new ArrayList<Map<String, Object>>(); 

    for (int i = 0; i < files.length; i++) { 
     Map<String, Object> listItem = new HashMap<String, Object>(); 

     if (files[i].isDirectory()) { 


      listItem.put("icon", R.drawable.folder); 
      listItem.put("fileName", files[i].getName()+"(" 
           +files[i].list().length+")"); 
     } else { 



     // 
      listItem.put("icon", files[i]); 

     } 


     listItems.add(listItem); 
    } 

    simpleAdapter = new SimpleAdapter(this, listItems, R.layout.line,new 
         String[] { "icon", "fileName" }, new int[] { R.id.icon, 
        R.id.file_name }); 

    gridView.invalidateViews(); 
    gridView.setAdapter(simpleAdapter); 

    simpleAdapter.notifyDataSetChanged(); 



    } 
+0

그래서 무엇을 시도 했습니까? – Sinkingpoint

+0

내 코드에 확인란을 추가하고 싶습니다. 체크 박스를 사용하여 많은 이미지를 선택하고 싶습니다 –

+0

내 코드에 간단한 어댑터를 사용하고 있습니다. 어떻게 simpleadapter를 사용자 정의하거나 내 코드에 확인란을 추가합니까 ??? –

답변

0

에는 위젯 목록, 기능 및 이름이 있습니다. 문서 사용법을 배우는 것이 좋습니다!

질문에 대답하려면 this is the page for checkboxes

+0

그냥 어떻게로드 이미지 "내부 메모리 gridview ??? –

+0

링크 또는 h3lp 날 gridview에 확인란을 추가하려면 –

관련 문제