Самый простой способ реализовать скользящую панель наложения в android
Мне нужен самый простой способ реализовать скользящую панель наложения для моего приложения. Вот что я хочу сделать:
У меня есть сеточное представление изображений в моей основной деятельности, когда пользователь нажимает на изображение скользящий слой падает с верхней части экрана до половины пути, показывая детали изображения и частично скрывая содержимое сеточного представления, я искал совсем немного и нашел эти статьи;
- Используя FrameLayout ,
-
Использование фрагменты
2 ответа:
Создайте
RelativeLayout
, у которого есть вид, находящийся за пределами экрана, и переместите его с помощьюObjectAnimator
, который задает свойство видаtranslateY
.ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(yourLayout, "TranslationY", 200 ); objectAnimator.start();
Это будет анимировать перемещение контейнера макета.
Вы можете использовать это
Https://github.com/jfeinstein10/SlidingMenu
Если вы используете Actionbar, то вы можете использовать этот код:
setTheme(theme.whatever); requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY); super.onCreate(savedInstanceState); setContentView(R.layout.content); getSupportActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.color));