0

私は Appcelerator モバイルを使用しており、垂直レイアウトのウィンドウを持っています。ウィンドウには、さまざまな長さの任意のテキストを含む任意の数の積み重ねられたラベルが含まれています。テキストの合計がウィンドウのサイズを超え、画面の下部からはみ出す場合があります。

ユーザーがテキストの最後まで読み続けることができるように、ウィンドウを垂直方向にスクロール可能にしたいと思います。これを行う最善の方法は何ですか?私が見逃していない限り、KitchenSink はこのようなことを示していません。呼び出しごとに異なる可能性があるため、さまざまなラベルの高さがわからないため、絶対配置は機能しません(または少なくとも簡単ではありません)。

テーブルに貼り付けられるか試してみたくなりました。

私の既存のコードは次のようになります。

var   win =Ti.UI.createWindow({layout: "vertical"});

win.add(Ti.UI.createLabel({text: "long text here", height: "auto"});
win.add(Ti.UI.createLabel({text: "more long text here", height: "auto"});
win.add(Ti.UI.createLabel({text: "even more long text here", height: "auto"});
4

1 に答える 1

2

やりたいことは、ウィンドウに ScrollView (Ti.UI.createScrollView を使用) を追加し、その ScrollView にラベルを追加することです。

ScrollView オブジェクトのドキュメントはこちら: http://developer.appcelerator.com/apidoc/mobile/1.0/Titanium.UI.ScrollView

于 2011-05-16T17:19:52.243 に答える