0

この形式で画像とテキストを表示しようとしていますが、実行できません。ここに画像の説明を入力

これは可能ですか?もしそうなら、誰でもこれを行うのを手伝ってくれませんか。前もって感謝します..

これは、リスト ビューの行の XML です。

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <ImageView
            android:id="@+id/myImageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/ic_launcher" />

        <TextView
            android:id="@+id/myImageViewText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@+id/myImageView"

            android:layout_alignTop="@+id/myImageView"
            android:layout_margin="1dp"
            android:gravity="center"
            android:text="Hello"
            android:textColor="#000000" />
    </RelativeLayout>

getView メソッドは次のとおりです。

     @Override
            public View getView(final int position, View convertView, ViewGroup parent) {
                View v = convertView;

                if (v == null) {
                    LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    v = vi.inflate(R.layout.alerts_row, null);
                }
            DbNewsItem o = items.get(position);
        if (o != null) {
                   TextView desc = (TextView) v.findViewById(R.id.alert_details);
            ImageView iv = (ImageView) v.findViewById(R.id.alert_image);
                     desc.setText(o.getDesc());
                    imageLoader.displayImage(img_url, iv, options);
            }
        return view;
       }
4

2 に答える 2

0

XML で次のコードを適用することで、そのテキスト フローを取得できます。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"   
  android:id="@+id/RelativeLayout01"  
  android:layout_width="fill_parent"  
  android:layout_height="wrap_content" >

<TextView
 android:id="@+id/tv1"
 android:layout_width="200dp"
 android:layout_height="wrap_content"
 android:layout_alignBottom="@+id/image"
 android:layout_alignParentRight="true"
 android:layout_alignTop="@+id/image"
 android:text="@string/text_one"
 android:textSize="20sp" />

<ImageView
 android:id="@+id/image"
 android:layout_width="100dp"
 android:layout_height="100dp"
 android:layout_alignParentLeft="true"
 android:layout_alignParentTop="true"
 android:background="@drawable/ic_launcher" />

<TextView
 android:id="@+id/tv2"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_alignParentLeft="true"
 android:layout_below="@+id/tv1"
 android:text="@string/text_two"
 android:textSize="20sp" />

</RelativeLayout> 

出力:

ここに画像の説明を入力

この助けを願っています。

于 2013-06-28T21:05:47.543 に答える
0

リストビューまたはカスタム UI コンポーネントを使用します。最初に、リストビューで使用する行コンポーネント XML を定義します。左側に画像ビューを、右側と下部に 2 つのテキスト ビューを含める必要があります。(カスタムコンポーネントでこれを行うことができます。リストビューでは複数の投稿を表示できます)

画像ビューのサイズは制限されている必要があります。

その後、imageview と textview の値を設定します。テキストの長さが 300 ~ 500 文字の場合は、右側の textview1 に設定し、残りのテキストを下部にある textview2 に設定します。

それは完璧な解決策ではないと思いますが、うまくいきます。失う時間がない場合は、これを使用できます。

于 2013-06-26T12:53:00.653 に答える