INNER CODE UNIT · Java
onCreate
iammert/ScalingLayout · app/src/main/java/iammert/com/view/scalinglayout/FABDemo.java:23
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fab);
final ImageView fabIcon = findViewById(R.id.fabIcon);
final LinearLayout filterLayout = findViewById(R.id.filterLayout);
final ScalingLayout scalingLayout = findViewById(R.id.scalingLayout);
scalingLayout.setListener(new ScalingLayoutListener() {
@Override
public void onCollapsed() {
ViewCompat.animate(fabIcon).alpha(1).setDuration(150).start();
ViewCompat.animate(filterLayout).alpha(0).setDuration(150).setListener(new ViewPropertyAnimatorListener() {
@Override
public void onAnimationStart(View view) {
fabIcon.setVisibility(View.VISIBLE);
}