import
android.graphics.Color;
import
android.graphics.drawable.ColorDrawable;
import
android.os.Bundle;
import
android.view.View;
import
android.view.animation.TranslateAnimation;
import
android.widget.TextView;
import
androidx.appcompat.app.ActionBar;
import
androidx.appcompat.app.AppCompatActivity;
public
class
MainActivity
extends
AppCompatActivity {
private
TextView view;
private
boolean
opened;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view = findViewById(R.id.view);
view.setVisibility(View.INVISIBLE);
ActionBar aBar = getSupportActionBar();
ColorDrawable cd =
new
ColorDrawable(Color.parseColor(
"#FF00FF00"
));
if
(aBar !=
null
) {
aBar.setBackgroundDrawable(cd);
}
findViewById(R.id.button).setOnClickListener(v -> {
if
(!opened) {
view.setVisibility(View.VISIBLE);
TranslateAnimation animate =
new
TranslateAnimation(
0
,
0
, view.getHeight(),
0
);
animate.setDuration(
500
);
animate.setFillAfter(
true
);
view.startAnimation(animate);
}
else
{
view.setVisibility(View.INVISIBLE);
TranslateAnimation animate =
new
TranslateAnimation(
0
,
0
,
0
, view.getHeight());
animate.setDuration(
0
);
view.startAnimation(animate);
}
opened = !opened;
});
}
}