javascript - Titanium - ScrollView 中的文本区域

标签 javascript android textarea scrollview titanium-mobile

我正在尝试在 ScrollView 中创建一个文本区域框。问题是它在 iOS 中有效,但在 Android 中,当在文本区域中输入多行时,我无法上下滚动以查看我输入的内容。我知道在原生 Android 中,您可以在 View XML 文件中提供允许的最大行数和滚动条,该文件允许 ScrollView 中的可滚动文本区域,但是有没有一种方法可以执行类似或不同的操作钛?

这是我正在使用的代码:

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();

最佳答案

Kibria,这是旧钛 SDK 中的问题。我在android中的tableview和scrollview也面临这个问题。我希望这个问题可以在新的 Titan sdk 中得到解决。

替代解决方案是您需要将 ScrollView 布局设置为垂直。并将您的 TextArea 高度设置为自动,然后添加按钮。通过这种方式,您的 ScrollView 和文本区域非常适合您。

关于javascript - Titanium - ScrollView 中的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13478763/

相关文章:

javascript - 使用切换类更改 div 跨度时出现问题

javascript - 链接 redux 连接 mapStateToProps ,以访问 mapDispatchToProps 内的 props

javascript - 使用Javascript计算文本宽度而不进行四舍五入

css - JavaFX:文本区域背景颜色错误

javascript - TinyMCE 的 multipart/form-data、ajax 和 textarea 问题

javascript - 单击将您移动到另一个站点的按钮后对 DIV 进行排序

android - 在后台服务中拦截 Android 蓝牙相机快门

java - 如何将方法设置为数组

java - 我应该为 Socket 上的每个读/写创建一个新线程吗?

ruby-on-rails-3 - 如何在 Rails 3 的占位符中使用 <br/>?