2

スクロールビューでボタンをスクロールできるようにし、各ボタンを画面の半分のサイズにしたい。

_____________
/__________\
| BUTTON 1 |
\__________/

/__________\
| BUTTON 2 |
\__________/
_____________

...少しスクロールします...

_____________
| BUTTON 1 |
\__________/

/__________\
| BUTTON 2 |
\__________/
_____________

... 少しだけ...

_____________
\__________/

/__________\
| BUTTON 2 |
\__________/

/__________\
| BUTTON 3 |
_____________

それがLinearLayoutにある場合は、layout_weightを1に設定して使用しますが、ScrollViewでは機能しないと思います。

4

2 に答える 2

1

私が考えたように、これはほぼ間違いなく、画面の測定値を使用してプログラムで行う必要があります。ViewFlipper と前/次のボタンの使用に切り替えました。

于 2012-07-09T23:19:12.463 に答える
0

あなたはほとんど正しいです。ScrollViewには、その下に1つの直接の子が必要です。したがって、スクロールビューを親レイアウトとして追加し、その中に線形レイアウトを追加して、必要な操作を行います。

更新:今、私はあなたが意味するものを理解します。次に、画面の幅と高さを取得し、数学を実行して、ボタンの高さと幅の属性を目的のボタンに調整する必要があります。

たぶん、ボタンクラスを拡張して、一度だけ実装してから、カスタムビューとしてレイアウトxmlに含めます。私の見方では、ボタンのサイズを調整するために渡すことができるレイアウトパラメータはありません。

于 2012-07-09T20:19:23.363 に答える