![](/img/trans.png)
[英]How to make visible an invisible snackbar in an if condition in Android?
[英]android animation make visible an item that i make invisible by code already
我有一個按鈕設置為在活動開始時通過此代碼消失:
againbtn.setVisibility(View.INVISIBLE);
在另一個按鈕中,我為不可見的按鈕運行此動畫:
Animation anim3 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.againbtnonanim);
anim3.setFillAfter(true);
againbtn.startAnimation(anim3);
當此動畫運行時,出現我的隱形按鈕!!! 為什么會這樣呢? 我不想要這個!我想要的是首先使它可見,然后運行我的動畫,如下所示:
againbtn.setVisibility(View.VISIBLE);
Animation anim3 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.againbtnonanim);
anim3.setFillAfter(true);
againbtn.startAnimation(anim3);
但這不起作用。 我的按鈕不再顯示btn.setVisibility(View.VISIBLE); 代碼,而我的動畫使該代碼不可見:againbtn.setVisibility(View.INVISIBLE);,但這也無法正常工作。
這樣,當動畫不顯示按鈕時,單擊偵聽器仍然可以在該區域中使用!!! 有人可以幫我嗎?
單擊按鈕完成操作后,請使用android:visibility="gone"
。 它將被完全刪除。 該按鈕使用的空間可以重復使用。 當您說不invisible
您不會刪除按鈕,只是使其變為不可見。 它仍然在那里消耗空間。
也可以使用當前代碼使用android your_button_name.setEnabled(false)
以便onclick不起作用。
你可以試試這個
againbtn.setVisibility(View.GONE);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.