2016-08-14 38 views

回答

0

您必須在代碼中獲得對FAB的引用。然後你可以使用setVisibility()來隱藏或顯示按鈕。

public class SomeActivity extends AppCompatActivity { 

    private View mFloatingActionButton; 

    @Override 
    public void onCreate(Bundle savedInstaces) { 
     super.onCreate(savedinstances); 

     this.setContentView(R.layout.your_layout_here); 
     this.mFloatingActionButton = this.findViewById(R.id.floatingActionButton); 

    } 

    // This is some method in your code called when you want to show the button 
    public void onSomeActoion() { 
     // This makes the FAB visible 
     this.mFloatingActionButton.setVisibility(View.VISIBLE); 

    } 
} 
0

從付款活動,你可以像paymentSuccesful設置在SharedPreferences布爾標誌,或者是truefalse和其他活動,檢索sharedPreference價值,並嘗試設置基礎上,fab知名度來自sharedPreference的結果。即

if (paymentSuccessful) { 
    fab.setVisibility(View.VISIBLE); 
} else { 
    fab.setVisibility(View.GONE); 
} 

確保您在從sharedPreference獲取值後設置可見性。