ExpandableListView の場合、現在表示されている画面には 20 行あり、getLastVisiblePosition によって正しい値が得られます。ただし、1 つのアイテムが展開されている場合、そのアイテムには余分な行が 4 つ含まれているため、getLastVisiblePosition は 24 を返します。行 24 が表示されなくなったため、これは誤りです。どうすればそれを修正できますか?
また、getLastVisiblePosition で正しい値が得られると仮定します。SmoothScrollToPosition() を使用して、21 行目を最初に表示する行にするにはどうすればよいですか。私はそれを解決するために非常に懸命に努力しましたが、それでも運がありません。皆さん、ありがとうございました。