当执行某些操作时,Fab应隐藏或取消隐藏java

时间:2016-08-14 12:10:49

标签: android floating-action-button

我已经采取了一个浮动动作按钮,最初它的可见性已经消失,通过xml。在完成一些付款后,我在网络视图中打开,成功后,该工厂应该对另一个活动中的用户可见。怎么做?

2 个答案:

答案 0 :(得分: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);

     }
}

答案 1 :(得分:0)

在付款活动中,您可以将SharedPreferences中的布尔标记设置为paymentSuccesfultrue,并在其他活动中检索值来自sharedPreference并尝试根据sharedPreference的结果设置false的可见性。即

fab

确保在从sharedPreference获取值后设置可见性。