относительно # 1, это моя ошибка, я не читал всю документацию, по-видимому, если я в настоящее время нахожусь в сенсорном режиме, выбор не будет сделан, поэтому работа выполняется setSelectedPosition ().
Относительно # 2, я все еще не уверен, что notifyDatasetInvalidated - это решение, позволяющее вызывать методы onScroll.