6

各アイテムに2つの画像があり、1つは右側に、もう1つは左側にあるリストビューがあります。それらの間に、データから入力されるテキストビューがあります。テキストが長い場合は、下に進むことができますが、画像に表示されているように、多くの空き領域があります。このスペースをテキストの表示にも使用したいと思います。私はウェブを見回していて、このhttp://code.google.com/p/android-flowtextview/downloads/detail?name=FlowTextDemo.zip&can=2&q=のようなものを見てきましたが、これは役に立ちません。クリック方法が必要なので、画像のコントロールを失いたくありません。それを行うための最良の方法は何ですか?画像と他の画像の間にテキストビューを配置して、最初の画像が塗りつぶされたら2番目の画像に続けることができると思いましたが、最初のテキストビューを保持できる文字数を知るにはどうすればよいですか?ここに画像の説明を入力してください

4

1 に答える 1

5

FlowTextView(リンク先の) がうまくいかない理由がわかりません。子ビューから派生しRelativeLayout、その周りにテキストを流し込みます。子ビューは、通常のように配置された画像にすることができますRelativeLayout。彼らのonClick方法は問題なく機能するはずです。

<com.pagesuite.flowtext.FlowTextView
    android:id="@+id/tv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/the_text >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:onClick="onTopLeftClick"
        android:src="@drawable/top_left_image" />
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:onClick="onTopRightClick"
        android:src="@drawable/top_right_image" />

</com.pagesuite.flowtext.FlowTextView>

コードでテキストを設定するかFlowTextView、独自のカスタム属性を拡張および定義して xml から行う必要があります。

于 2012-12-26T00:19:11.253 に答える