我有文件管理器,用户可以借助它向应用程序添加文件。我得到所选文件的路径并将它们放入列表中。我想将带有标题的所选文件的图标放入应用程序。我想知道如何以最佳方式实现它 - 在 Image 类的帮助下或创建我自己的对象并将图标设置为 drom drawable ......
问问题
73 次
1 回答
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);
}
}
}
于 2012-08-25T12:58:36.583 回答