我有一个带有垂直滑块的应用程序,可以在不同的笑脸之间切换(从快乐到悲伤)我的问题是我不知道如何获取我的 ViewPager 的 currentItem(当用户在特定的笑脸上时)
我试过了
verticalViewPager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mPreferences.edit().putInt(PREF_KEY_CURRENT_SMILEY,verticalViewPager.getCurrentItem()).apply();
return false;
}
});
在其他活动中(我必须存储当前选择的笑脸):
currentSmileyInt = mPreferences.getInt(PREF_KEY_CURRENT_SMILEY,-50);
currentSmileyString = Integer.toString(currentSmileyInt);
currentSmileyTextView.setText(currentSmileyString);
如果我很好,其他活动上的 textview 应该显示 1-6 之间的 int。(不同的位置),如果我不好,它会显示-50。
我不明白我做错了什么,因为我设置了verticalVP.setCurrentItem(3) 显示了相应的笑脸......提前谢谢你,对不起我的英语不好:)
翻过高山走不出你
qq_花开花谢_0
慕慕森
相关分类