2012-08-25 47 views
0

我有文件管理器可以幫助用戶將文件添加到應用程序。我得到所選文件的路徑並將它們放到列表中。我想將帶有標題的選定文件的圖標添加到應用程序中。我想知道如何以最好的方式實現它 - 藉助Image類或創建我自己的對象並將其設置爲它的drom可繪製...從文件管理器添加文件

回答

0

我用普通的TextView解決了它。 這是我的方法,其中是通過由用戶選擇的文件陣列循環並將圖標和名稱添加到TextView中:

public void addFiles() 
{ 

    LinearLayout layout = (LinearLayout) findViewById(R.id.filesList); 

    if(FileManagerActivity.resFiles != null) 
    { 
     for (File file: FileManagerActivity.resFiles) 
      { 
      View line = new View(this); 
       line.setLayoutParams(new LayoutParams(1, LayoutParams.MATCH_PARENT)); 
       line.setBackgroundColor(0xAA345556); 
       informationView = new TextView(this); 
       informationView.setTextColor(Color.BLACK); 
       informationView.setTextSize(16); 
       informationView.setCompoundDrawablesWithIntrinsicBounds(
         0, R.drawable.file_icon, 0, 0); 
       informationView.setText(file.getName().toString()); 
       layout.addView(informationView, 0); 
       layout.addView(line, 1); 

      } 
     } 

}