当键盘出现时,ListView需要滚动到最后一项

问题描述 投票:0回答:1
<View id="body">
            <ListView id="list" bottom="80">
                <ListSection>
                    <ListItem title="List item 1"></ListItem>
                    <ListItem title="List item 2"></ListItem>
                    <ListItem title="List item 3"></ListItem>
                    <ListItem title="List item 4"></ListItem>
                    <ListItem title="List item 5"></ListItem>
                    <ListItem title="List item 6"></ListItem>
                    <ListItem title="List item 7"></ListItem>
                    <ListItem title="List item 8"></ListItem>
                    <ListItem title="List item 9"></ListItem>
                    <ListItem title="List item 10"></ListItem>
                    <ListItem title="List item 11"></ListItem>
                    <ListItem title="List item 12"></ListItem>
                    <ListItem title="List item 13"></ListItem>
                    <ListItem title="List item 14"></ListItem>
                    <ListItem title="List item 15"></ListItem>
                </ListSection>
            </ListView>
            <View class="h-size bottom" id="bottom_container" height="80">
                <View id="content_container" class="h-size">
                    <Widget src="com.careclues.buttons" id="template_btn"/>
                    <TextArea class="h-size" id="content" onChange="contentChanged"/>
                    <Widget src="com.careclues.buttons" id="camera_btn"/>
                </View>
                <Widget src="com.careclues.buttons" id="send_btn"/>
            </View>
        </View>

我添加了$ .list.scrollToItem(0,14,{“animated”:false});以便最后一个列表项可见。当TextArea获得焦点时,最后一个列表项不再可见,如何解决这个问题?

titanium appcelerator appcelerator-titanium
1个回答
0
投票

尝试编写此代码:在TextArea的onFocus事件中使用$.list.scrollToItem(0, 14, { "animated" : false });

© www.soinside.com 2019 - 2024. All rights reserved.