我有一个在ScrollView中的表单。当我点击EditText时,软键盘会出现,然后ScrollView会滚动以便现在聚焦的EditText正好出现在可视范围内。
但是,我有提示信息就在EditText下方,我也想显示它,所以滚动应该向上移动一点,像这样:
EditText嵌入在一个表单元素中,实际上我想滚动到该表单元素的底部。我已经检查了ScrollView的源代码,它只会滚动到当前聚焦的视图的底部。也许有一种方法可以告诉ScrollView表单元素是当前聚焦的元素吗?
当然,我可以编写自己的ScrollView子类并覆盖滚动行为,但我想知道是否有更优雅的方法来实现这一点。
也欢迎任何其他建议(使用固定偏移量调整滚动等)。
但是,我有提示信息就在EditText下方,我也想显示它,所以滚动应该向上移动一点,像这样:
EditText嵌入在一个表单元素中,实际上我想滚动到该表单元素的底部。我已经检查了ScrollView的源代码,它只会滚动到当前聚焦的视图的底部。也许有一种方法可以告诉ScrollView表单元素是当前聚焦的元素吗?
当然,我可以编写自己的ScrollView子类并覆盖滚动行为,但我想知道是否有更优雅的方法来实现这一点。
也欢迎任何其他建议(使用固定偏移量调整滚动等)。