私は画面にログを表示しているアプリを開発中です。このログは、ScrollViewの内部にあるTextViewに表示されます。私がレイアウトファイルで設計したTextViewのサイズは、画面の約半分です。ダブルタップ時にTextViewを全画面にリサイズ
TextViewをダブルタップするとTextViewのサイズを変更したいのですが、これを行う方法が見つかりません。
ソリューションを知っている人はいますか?
ありがとうございました。
私は画面にログを表示しているアプリを開発中です。このログは、ScrollViewの内部にあるTextViewに表示されます。私がレイアウトファイルで設計したTextViewのサイズは、画面の約半分です。ダブルタップ時にTextViewを全画面にリサイズ
TextViewをダブルタップするとTextViewのサイズを変更したいのですが、これを行う方法が見つかりません。
ソリューションを知っている人はいますか?
ありがとうございました。
LayoutParameterを試しましたか?まあ、私はわからない 例えば
scrollView.setLayoutParams(新しいLayoutParams(LayoutParams.FILL_PARENT、LayoutParams.FILL_PARENT);。。
ダブルタップがサポートされているイベントタイプの代わりにLongClickをuseing検討するのではなく、ダブルタップを使用して死んでいる場合は、OnClickListener()を使用してタイムスタンプを保存し、最後のクリックからのタイムスタンプが現在のものと十分に近いかどうかを確認する必要があります。あなたがそのアクションを遅らせるためにpostDelayed()を使わなければならないので、OnClickメソッドでアクションが起こっているなら、それはもっと複雑になりますダブルクリックではないことがわかるまで。
もしあなたがLongClickを試しているのであれば、Fill Parentの代わりにMatch Parentを試してみてください。あなたができるもう一つのことは、レイアウト内の他のすべての要素を持って、それが動作しない場合、そのレイアウトを非表示にすることです。
私はLongClickを試していますが、TextViewのサイズを変更してフルスクリーンにする方法が見つかりません。 "Fill Parent"は私のためには機能しません。なぜなら、TextViewを含むレイアウトだけでなく、メインレイアウトを完全に満たす必要があるからです。 – Jimix
コードまたはメインXMLを投稿してください。 – Arslan