1

ズームインを有効にする方法はScrollview

この関数を非常にうまく使用し、API9などで動作するアプリケーションを次に示します。

zoomcontrolユーザーの操作なしで2秒後に非表示にします。

ここに画像の説明を入力してくださいここに画像の説明を入力してください

4

1 に答える 1

2

表示されているビューは、WebViewWaza_Beのコメントで言及されているものです。

このようなものを Android に実装する場合は、WebView自分自身を使用して、これにテキスト/画像などを HTML コードとして追加できます。WebView でアプリを構築するを参照してください。

絶対に使用するScrollView必要がある場合は、独自のカスタム実装を作成する必要があります。

RelativeLayoutScrollView とズームインおよびズームアウト用の 2 つを含む を使用できますButtons。をButtons独自LinearLayoutorientation="horizontal"用意し、これを親の右下に揃えるように設定しますRelativeLayout

これにより、 の上にフローティング ボタンが表示されますScrollView

次に、 のタップを検出するか、この StackOverflow の記事ScrollViewに示されている例を使用してスクロールするときに検出できます(はそれ自体をサポートしていません)。ScrollViewOnScrollListener

スクロール/タップを検出すると、Buttonレイアウトを表示可能に設定し、 で 2 秒後に表示Timerを削除するか、 2000 ミリ秒Threadスリープすることができます。

ズームを実現するには、(+)TextViewクリックごとにフォント サイズを大きくし、 (-)クリックごとに小さくする必要があります。同様に、を新しいサイズに合わせてスケーリングできます。BitmapsBitmap

あなたが達成したいことのためにたくさんの仕事。WebViewアプリケーションを表す別の方法に固執するか、別の方法を見つけるようにしてください。

于 2013-01-31T17:10:35.207 に答える