Попробуй это. Если вы этого не хотите, мне может понадобиться, чтобы вы разъяснили вашу проблему.
Реализация OnClickListener
в вашей деятельности
public class MyActivity extends AppCompact implements OnClickListener{}
В вашем onCreate
найдите эти кнопки и установите onClickListener()
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beranda);
tombolSejarah = findViewById(R.id.tombolsejarah);
tombolSejarah.setOnClickListener(this);
tombolkawasan = findViewById(R.id.tombolkawasan);
tombolkawasan.setOnClickListener(this);
tombolsuku = findViewById(R.id.tombolsuku );
tombolsuku.setOnClickListener(this);
.....
}
переопределить onClick()
@Override
public void onClick(View v) {
slideUpDown(v);
}
для вашего slideUpDown (view
)
public void slideUpDown(final View view) {//* <<<<watch at this view
// the point here is, DO show animation on this view
//not on tombolSejarah button.
if (!isPanelShown()) {
// Show the panel
Animation bottomUp = AnimationUtils.loadAnimation(this,
R.anim.buttom_up);
view.startAnimation(bottomUp);
view.setVisibility(View.VISIBLE);
}else {
// Sembunyikan
Animation bottomDown = AnimationUtils.loadAnimation(this,
R.anim.buttom_down);
view.startAnimation(bottomDown);
view.setVisibility(View.GONE);
}
}