сдвиньте фрагмент снизу только до половины экрана, нажав кнопку.Как вывести фрагмент на половину экрана?
0
A
ответ
0
Используйте что-то подобное для размещения вашей деятельности в:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<Button
android:layout_gravity="center"
android:layout_width="100dp"
android:layout_height="100dp"
android:onClick="openFragment"/>
</FrameLayout>
<FrameLayout
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
</FrameLayout>
Тогда в вашей деятельности:
public void openFragment(View v) {
Fragment fragment = new YourFragment();
fragment.setEnterTransition(android.R.transition.slide_bottom);
getSupportFragmentManager().beginTransaction()
.add(R.id.container, fragment)
.commit();
}
Примечание: только для Апи
работы> = 21.
Вам нужно будет использовать FragmentTransaction.setCustomAnimations()
, если вы хотите, чтобы поддерживали старые версии.
0
Вы можете использовать класс ObjectAnimator
для создания анимаций для своих просмотров. Используя метод ofFloat
с свойством translationY
, вы можете достичь желаемого эффекта. Вам нужен API> = 11.
Смежные вопросы
- 1. Android, как разделить половину экрана?
- 2. ListView заполняет половину экрана
- 3. Slide половину экрана прочь на SlidingMenu
- 4. iOS Simulator игнорирует половину экрана?
- 5. Как определить половину размера экрана в XML
- 6. нажмите на кнопку и измените цвет на половину экрана
- 7. Как сделать ListFragment занимают только верхнюю половину экрана
- 8. Как разрешить половину SupportMapFragment и половину линейного макета?
- 9. Сделать половину UIView выйдите из экрана
- 10. Фрагмент выходит из экрана
- 11. jquery ajax overlay охватывает только половину экрана
- 12. Android - Фрагмент экрана вращается
- 13. только показать половину экрана контроллера, используя presentModalViewController
- 14. Отобразить половину изображения в нижней части экрана
- 15. Почему Pillow только фиксирует половину разрешения экрана?
- 16. Android OpenGL визуализирует только половину экрана
- 17. Запустить файл в WinRT используя половину экрана
- 18. Текстовый виджет, чтобы заполнить половину экрана
- 19. Показать половину экрана экрана, который скользит вниз сверху
- 20. Выравнивание элементов внутри LinearLayout, занимающих половину экрана
- 21. Google Map показывает только половину экрана?
- 22. Диалог Фрагмент на фрагменте с поворотом экрана
- 23. Установить элемент ListView на половину ширины экрана в XML
- 24. Окно Kivy app всегда открывается на половину экрана
- 25. UIImagePicker, который заполняет только верхнюю половину экрана
- 26. Полный фрагмент экрана и Non Полный фрагмент экрана на той же активности
- 27. Android: 2 относительная компоновка разделена на половину экрана
- 28. Вывести переменную JSP в фрагмент кода JavaScript
- 29. Я пытаюсь вывести вторую половину многомерного массива, когда пользователь вводит первую половину, что соответствует
- 30. Фрагмент изменяется при повороте экрана