2011-03-01 17 views
1

私は画面にログを表示しているアプリを開発中です。このログは、ScrollViewの内部にあるTextViewに表示されます。私がレイアウトファイルで設計したTextViewのサイズは、画面の約半分です。ダブルタップ時にTextViewを全画面にリサイズ

TextViewをダブルタップするとTextViewのサイズを変更したいのですが、これを行う方法が見つかりません。

ソリューションを知っている人はいますか?

ありがとうございました。

答えて

0

LayoutParameterを試しましたか?まあ、私はわからない 例えば

scrollView.setLayoutParams(新しいLayoutParams(LayoutParams.FILL_PARENT、LayoutParams.FILL_PARENT);。。

+0

私はLongClickを試していますが、TextViewのサイズを変更してフルスクリーンにする方法が見つかりません。 "Fill Parent"は私のためには機能しません。なぜなら、TextViewを含むレイアウトだけでなく、メインレイアウトを完全に満たす必要があるからです。 – Jimix

+0

コードまたはメインXMLを投稿してください。 – Arslan

0

ダブルタップがサポートされているイベントタイプの代わりにLongClickをuseing検討するのではなく、ダブルタップを使用して死んでいる場合は、OnClickListener()を使用してタイムスタンプを保存し、最後のクリックからのタイムスタンプが現在のものと十分に近いかどうかを確認する必要があります。あなたがそのアクションを遅らせるためにpostDelayed()を使わなければならないので、OnClickメソッドでアクションが起こっているなら、それはもっと複雑になりますダブルクリックではないことがわかるまで。

0

もしあなたがLongClickを試しているのであれば、Fill Parentの代わりにMatch Parentを試してみてください。あなたができるもう一つのことは、レイアウト内の他のすべての要素を持って、それが動作しない場合、そのレイアウトを非表示にすることです。

関連する問題