簡體   English   中英

如何使圖像按鈕在Android中連續可點擊

[英]How to make an Image Button continually clickable in android

我正在開發一個包含收藏夾功能的應用程序。 當用戶單擊圖像按鈕時,它應更改其背景資源並根據其當前背景資源執行某些操作。 問題是我需要按鈕可以連續單擊,以便如果用戶不小心將項目添加到收藏夾中,他/她將能夠從收藏夾中刪除它。

這是進行更改的onClickListener ,但它僅在我的活動中執行過一次。 一旦用戶更改了喜歡的狀態,他/她就不能再次更改它,除非他/她離開活動並再次恢復。

ImageButton fav = (ImageButton) findViewById(R.id.fav);    
fav.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                if (item.getIsFav() == 1) {
                    fav.setImageResource(R.drawable.fav_dimed);
                    editFavorite("remove from favorites");
                } else if (item.getIsFav() == 0) {
                    fav.setImageResource(R.drawable.fav);
                    editFavorite("add to favorites");
                }
            }
        });

任何人都可以幫助:)

可能是因為您可能要設置-最喜歡的按鈕setClickable-false或setEnabled-false。

您確定代碼中沒有這樣的內容嗎?

fav.setEnabled(false);
fav.setClickable(false);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM