0

どのユーザーがアプリケーションにファイルを追加できるかを利用して、ファイルマネージャーがあります。選択したファイルのパスを取得し、リストに追加します。選択したファイルのアイコンをタイトル付きでアプリケーションに配置したいと考えています。Imageクラスの助けを借りて、または独自のオブジェクトを作成してアイコンをdrom drawableに設定するなど、最善の方法で実装する方法を考えています...

4

1 に答える 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 に答える