ViewPager
ANDがあり、各ページに写真が表示されます。ActionBar
ユーザーが写真の「いいね」または「嫌い」に投票できるように使用される「いいね」/「嫌い」アクションの分割を示します。
写真ごとに投票機能を実装することに成功しました。
問題:
写真ごとに選択した投票のスタイルを設定するにはどうすればよいですか?MenuItem
つまり、写真の現在の状態に基づいてアイコンを管理するにはどうすればよいですか?
ViewPager
ANDがあり、各ページに写真が表示されます。ActionBar
ユーザーが写真の「いいね」または「嫌い」に投票できるように使用される「いいね」/「嫌い」アクションの分割を示します。
写真ごとに投票機能を実装することに成功しました。
問題:
写真ごとに選択した投票のスタイルを設定するにはどうすればよいですか?MenuItem
つまり、写真の現在の状態に基づいてアイコンを管理するにはどうすればよいですか?
写真が高く評価されたことを検出するためにを作成してboolean
から、を呼び出す必要setIcon
がありますMenuItem
。
final MenuItem liked = YOUR_MENU.findItem(THE_LIKED_ACTION_ID);
if (isLiked()) {
liked.setIcon(YOUR_LIKED_DRAWABLE);
} else {
liked.setIcon(YOUR_DEFAULT_LIKED_DRAWABLE);
}
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
invalidateOptionsMenu();
}
});