0

スクロールビュー内にテキストエリア ボックスを作成しようとしています。問題は、iOS では機能することですが、Android では、テキストエリア内に複数の行を入力すると、入力した内容を表示するために上下にスクロールできません。ネイティブAndroidでは、スクロールビュー内でスクロール可能なテキストエリアを許可するビューXMLファイルで許可する最大行数とスクロールバーを提供できることを知っていますが、同様の方法または別の方法でこれを行う方法はありますかチタン?

これが私が使用しているコードです:

var win = Ti.UI.createWindow({
    title: 'Test',
    backgroundColor: 'transparent'
});

var view = Ti.UI.createScrollView({
    top: 10,
    left: 10,
    right: 10,
});

var ta = Ti.UI.createTextArea({
    top: 5,
    left: 5,
    right: 5,
    height: 400,
    backgroundColor: '#AA8BC9'
});

var btn = Ti.UI.createButton({
    top: 800,
    left: 10,
    right: 10,
    width: Ti.UI.FILL,
    height: Ti.UI.SIZE,
    backgroundColor: 'FF00CC',
    text: 'OK'
});

view.add(ta);
view.add(btn);
win.add(view);
win.open();
4

1 に答える 1

2

Kibria、これは古い Titan SDK の問題です。Androidのtableviewとscrollviewでもこの問題に直面しています。この問題が新しい Titan SDK で解決されることを願っています。

別の解決策は、スクロールビューのレイアウトを垂直に設定する必要があることです。TextArea の高さを auto に設定してから、ボタンを追加します。このようにして、スクロールビューとテキストエリアが完璧に機能します。

于 2012-11-21T04:25:32.970 に答える