#android-studio #android-layout #android-animation
Вопрос:
Я создал макет в Android . как придать анимацию снизу вверх и сверху вниз, когда я нажал кнопку?
Пожалуйста, найдите мой код ниже. Основная Деятельность
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(
MainActivity.this, R.style.Theme_AppCompat);
View bottomSheetView = LayoutInflater.from(getApplicationContext())
.inflate(R.layout.bottom_sheet,
(LinearLayout)findViewById(R.id.bottomSheetContainer));
bottomSheetDialog.setContentView(bottomSheetView);
overridePendingTransition( R.anim.slide_in_top, R.anim.slide_in_bottom);
bottomSheetDialog.show();
}
});
}
Нижняя Компоновка
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@ id/bottomSheetContainer"
app:behavior_hideable="true"
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"
android:background="@color/white">
Комментарии:
1. Вы имеете в виду, что хотите оживить диалоговое окно нижнего листа?
2. да диалоговое окно нижнего листа