0

Java経由でtextViewの前にphone.pngという画像を表示しようとしています。もっとよく説明しましょう。

    ((TextView) view.findViewById(android.R.id.text1)).setText(new StringBuilder(timeFormat.format(new Date(date))).append(DASH).append(context.getString(SimpleParser.getTranslatedParserName(filename))));
    return view;
}

コードのこの部分は、事前定義されたディレクトリ内のファイルを解析し、結果を CURRENTTIME - FILEPREFIX として表示します。

したがって、スクリプトが 4 FILEPREFIX (test1_12456.zip test2_12456.zip test3_12456.zip test4_12456.zip) だけを探していると仮定すると、各プレフィックスに割り当てられた画像を「CURRENTTIME」の直前に表示することは可能ですか? プレフィックスが test1 の場合、結果は次のようになります: Test1Image CURRENTTIME - TEST1

ありがとう

4

2 に答える 2

0

drawable フォルダーから画像をロードする場合は、次を使用できます。

ImageView imgView=(ImageView) findViewById(R.id.imgView);
Drawable  drawable  = getResources().getDrawable(R.drawable.img);
imgView.setImageDrawable(drawable);

また、テキストビューで画像を表示するには、 を作成して、 の好きなspannableString場所に画像を配置できますTextView。または、使用できます

ImageSpan is = new ImageSpan(context, resId);
text.setSpan(is, index, index + strLength, 0);
于 2013-02-06T10:38:39.680 に答える
0

テキストビューをテーブル行に追加できます。textview を追加する前に、imageView を追加して次のようなことを行うことができます。

imageView.setIcon(someImage);

次のようになります。

<TableLayout>
    <TableRow>
        <ImageView />
        <TextView />
    <TableRow>
<TableLayout>

また、tableRows を動的に追加できます。

于 2013-02-06T10:36:27.743 に答える