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