自动Horizo​​ntalScrollView跳转到右侧

时间:2018-06-09 17:30:25

标签: android horizontalscrollview

在我的Android应用程序中,我有以下View安排:

  • ScollView>
    • Horizo​​ntalScrollView>
      • TableLayout>
        • 的TableRow>

然后有很多TableRows&每个TableRow包含7列EditTexts。这里的意思是,用户可以在EditTexts矩阵中的任何位置输入文本。根据设备屏幕大小,我可以查看最多3到4列的EditTexts。

该应用在Android 5和Android 7中运行良好。但在某些版本的Android 6(API 23)中,我观察到一种奇怪的行为。当我按下任何KEY来编辑文本时(在任何EditTexts中),Horizo​​ntalScrollView会自动滚动到最右侧。假设我正在尝试编辑其中一个EditText(例如,在第2或第3列中),突然Horizo​​ntalScrollView移动到最右侧,通过阻止我对EditTexts的前3到4列的EditTexts视图。如果我回滚到第一列并尝试再次编辑,HorzontalScrollView就会出现极右。

最初When trying to edit the EditText并在击键后 HorizontalScrollView has jumped to the extreme right side

0 个答案:

没有答案
相关问题