当我使用setScrollY进行TextView时,它是用户满意的。但是当我使用setScrollY for RecyclerView时,它看起来有些不对劲。
代码是:
Log.d("MainActivity", "mContactTextView.getScrollY():" + mContactTextView.getScrollY());
mContactTextView.setScrollY(800);
Log.d("MainActivity", "mContactTextView.getScrollY():" + mContactTextView.getScrollY());
Log.d("MainActivity", "mRecyclerView.getScrollY():" + mRecyclerView.getScrollY());
mRecyclerView.setScrollY(200);
Log.d("MainActivity", "mRecyclerView.getScrollY():" + mRecyclerView.getScrollY());
LogCat是:
01-19 10:54:44.496 29448-29448/com.example.ice.test D/MainActivity: mContactTextView.getScrollY():0
01-19 10:54:44.496 29448-29448/com.example.ice.test D/MainActivity: mContactTextView.getScrollY():800
01-19 10:54:44.496 29448-29448/com.example.ice.test D/MainActivity: mRecyclerView.getScrollY():0
01-19 10:54:44.496 29448-29448/com.example.ice.test D/MainActivity: mRecyclerView.getScrollY():0
尽管TextView的输出为800,但实际上它并没有向下移动800 px。
我不知道为什么,有人愿意分享知识吗?