如何使 EditText 触发父视图滚动?

Posted

技术标签:

【中文标题】如何使 EditText 触发父视图滚动?【英文标题】:How to make EditText trigger parent view scroll? 【发布时间】:2017-08-25 07:02:19 【问题描述】:

ScrollView 中的多行 EditText。如果其内容溢出,Edittext 可以滚动。方向是一样的。 当EditText无法滚动时如何让ScollView滚动(顶到底部或内容不多)?

【问题讨论】:

【参考方案1】:
 private final void focusOnView()
    your_scrollview.post(new Runnable() 
        @Override
        public void run() 
            your_scrollview.scrollTo(0, your_EditBox.getBottom());
        
    );

【讨论】:

这不是我的意思,我的意思是当您在 EditText 上的方向移动时,如果 EditText 可以滚动,则滚动 EditText,如果不能滚动父级。 所以如果你在android中滚动页面,如果它包含具有可滚动功能的编辑文本,那么它应该滚动,否则页面应该滚动正确? 是的,仅当触摸从 EditText @Prashant Jaiswal 开始时

以上是关于如何使 EditText 触发父视图滚动?的主要内容,如果未能解决你的问题,请参考以下文章

如何使这种自​​动布局安排与滚动视图一起使用

我怎样才能让整个文本在edittext中可见?

关于 ScrollView 中嵌套 EditText,输入多行会使整体滚动的问题

列表视图edittext数据在Android中滚动时丢失

iOS如何在大父滚动视图中滚动小子滚动视图?

Android 如何使edittext默认失去焦点