AppcelleratorTitaniumでタブ付きモバイルアプリケーションを構築しています。
1つのタブを大きなテキストセグメントで埋める必要があり、これを行うためにTextAreaを使用しています。
var explanationView = Ti.UI.createTextArea({
enabled: false,
editable: false,
color: 'black',
value: explanation
});
これにより、必要なテキストが表示されます。ただし、コンテンツが長すぎて収まらない場合は、コンテンツの後半部分が表示されるため、ユーザーは上にスクロールしてテキストの先頭を見つける必要があります。
What I get: What I want:
__________ ______________
| CONTENT | || ||
_|__________|_ || VIEW ||
|| || ||__________||
|| VIEW || | Content |
||__________|| |__________|
私の質問は2つあると思います。
- 生成時にTextAreaを強制的に一番上にスクロールする方法はありますか?
- 編集不可能なtextViewを実現するためにチタンを使用するより良い方法はありますか?
-ソリューションで更新します-
マーティンは絶対に正しいです。表示用に編集不可能なテキストを作成する最良の方法は、を使用することTi.UI.Label
です。私の場合の実用的な解決策は、上記のコードを次のように置き換えることでした。
var explanationView = Titanium.UI.createScrollView()
explanationView.add(Ti.UI.createLabel({text: explanation, color:'black'}))
win.add(explanationView)