У меня есть приложение с вертикальным ползунком для переключения между различными смайликами (от более счастливых до самых грустных). Моя проблема в том, что я не знаю, как мне получить currentItem моего ViewPager (когда пользователь использует определенный смайлик)
Я пробовал
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);
Если я хорошо, текстовое представление надругая активность должна отображать int между 1-6.(разные позиции), и если я не в порядке, отображается -50.
Я не понимаю, что я делаю неправильно, так как я установил verticalVP.setCurrentItem (3), отображается соответствующий смайлик... Заранее спасибо и извините за мой плохой английский:)