2

私はここで尋ねられたようなものを意味します。staticlayoutの使用を提案している人がいますが、それがどのように解決するのかわかりません。ウェブビューを提案する人も見ましたが、それはばかげているようです。XML入力を受け取ることができる再利用可能なビューが必要であり、各行内にWebビューを作成せずにListViewで使用できる必要があります。アイデア?

私はすべてを自分で描くことでこれを機能させていますが、言葉を壊す問題で立ち往生しています。

また、画像をクリック可能にしたいのですが、これは私がすでに持っているものですが、私たち全員が慣れているstatelistdrawablesと同じ機能を備えています。ビュー内の画像の状態を維持し、それに基づいて描画する描画可能オブジェクトを変更する必要がありますか?

4

1 に答える 1

0

おそらく、WebViewを使用して、この答えを試してください。

編集: getLineCount()、getLineLastVisible()、およびさまざまな省略記号の設定で遊んだ後、これは意図されていなかったという結論に達しました。

理論的には、getLineCount()およびgetLineLastVisible()を使用して、ビューに収まるテキストを測定し、2番目のオーバーフロービューに適切に入力することができます。残念ながら、これらは実際にはTextViewの表示(画面上)部分とは関係ありません。3行しか表示できないTextViewは、行が非表示になっている場合、getLineCount()でさらに多くの行を報告します。

この問題の一般的な解決策は、TextView.javaの一部から独自のViewGroup(挿入画像またはレイアウトするビューが含まれる)を一緒にハッキングする必要があると思います。

簡単な答え:現在のフレームワークを考えると、これを行うのは簡単ではありません。

于 2011-03-01T16:21:59.037 に答える