如何切换FAB与另一FAB的可见性
这段代码使FAB被按下消失:
val fab = findViewById(R.id.fab) as FloatingActionButton fab.setOnClickListener({ view -> findViewById(R.id.fab2) if(view.visibility == VISIBLE) { view.visibility = INVISIBLE } else view.visibility = VISIBLE
findViewById(R.id.fab1).setOnClickListener { val fab2 = findViewById(R.id.fab2) fab2.visibility = if(fab2.visibility == View.VISIBLE) View.INVISIBLE else View.VISIBLE }
要么
findViewById(R.id.fab1).setOnClickListener { view -> val fab2 = findViewById(R.id.fab2) fab2.visibility = if(fab2.visibility == View.VISIBLE) View.INVISIBLE else View.VISIBLE }
要么
findViewById(R.id.fab1).setOnClickListener { findViewById(R.id.fab2).apply { visibility = if(visibility == View.VISIBLE) View.INVISIBLE else View.VISIBLE } }
fab1=(FloatingActionButton)findViewById(R.id.fab1); fab2=(FloatingActionButton)findViewById(R.id.fab2); fab1.setOnClickListener(new View.OnClickListener{ public void onClick(View view){ if(fab2.getVisibility()==View.VISIBLE) fab.setVisibility(View.GONE)or invisible else fab.setVisibility(View.VISIBLE) }});