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