0

ViewPagerANDがあり、各ページに写真が表示されます。ActionBarユーザーが写真の「いいね」または「嫌い」に投票できるように使用される「いいね」/「嫌い」アクションの分割を示します。

写真ごとに投票機能を実装することに成功しました。

問題

写真ごとに選択した投票のスタイルを設定するにはどうすればよいですか?MenuItemつまり、写真の現在の状態に基づいてアイコンを管理するにはどうすればよいですか?

4

1 に答える 1

0

写真が高く評価されたことを検出するためにを作成して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();
        }
    });
于 2013-03-27T02:56:02.007 に答える