我试图将一个视图从右向左滑动,点击一个按钮,它的可见性就消失了,点击另一个按钮,它的可见性就消失了。我尝试了以下解决方案。但是它要求视图是可见的,并且它会将视图从一个位置滑动到另一个位置。我想要一个滑动效果,就像导航抽屉
那样,但是要有视图
。我怎样才能做到这一点?
<?xml version="1.0" encoding="utf-8"?>
<set
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true">
<translate
android:fromXDelta="0%p"
android:toXDelta="75%p"
android:duration="800" />
</set>
imageView = (ImageView) findViewById(R.id.img);
// Load the animation like this
animSlide = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.slide);
// Start the animation like this
imageView.startAnimation(animSlide);
可见性更改应通过支持(androix)包中提供的TransionAPI
进行动画处理:
private void toggle() {
View imageView = findViewById(R.id.imageView);
ViewGroup parent = findViewById(R.id.parent);
Transition transition = new Slide(Gravity.LEFT);
transition.setDuration(600);
transition.addTarget(R.id.imageView);
TransitionManager.beginDelayedTransition(parent, transition);
imageView.setVisibility(show ? View.VISIBLE : View.GONE);
}
这里是结果:
这是我的答案,有更多的信息。
我搜索了一些滑动示例, 但我仍然找不到从右向左滑动的例子。 请任何一个给样品项目滑动菜单从右到左
问题内容: 我所看到的和jQuery的。左右滑动的功能/方式如何? 问题答案: 您可以使用jQueryUI中的其他效果来执行此操作: 快速示例:
我正在尝试为我的RecolyerView添加滑动功能。我正在跟随这个链接添加刷卡。https://github.com/nikhilpanju/recyclerviewenhanced/blob/master/recyclerviewenhanced/src/main/java/com/nikhilpanju/recyclerviewenhanced/recyclertouchlistener.j
问题内容: 我想做的只是为移动设备添加左/右触摸滑动功能。我怎样才能做到这一点? 另外,如何使显示在悬停时的上一个/下一个按钮变小,以用于移动/ ipad版本? 谢谢 问题答案: 更新: 当我刚接触Web设计时,我想到了此解决方案。既然我年纪大一些又聪明了, 马克·希尔拉迪 ( Mark Shiraldi) 给出的答案似乎是一个更好的选择。参见下一个最佳答案;这是一个更有效率的解决方案。 我最近参
我有viewpager和tablayout,内部viewpager有一个创建RecolyerView片段, 在RecyclerVIew roe项目中,我创建了一个水平滚动视图,用于向左/向右移动, 基本上,我只想滑动屏幕的75%左右,然后显示可滑动视图, 我还使用了的,但它会刷行(100%刷行), 但所有这些都不能正常工作,因为当我们在recyclerview项上滑动时,有时触摸到ViewPage
谷歌推出了DrawerLayout,当你点击动作栏的“向上”按钮时,它会在屏幕左侧区域显示一个菜单。 因为actionBarSherlock还不支持这个库,所以已经有办法通过这个项目来克服这个问题。 它已经在许多应用程序上有了变种:currents,gmail,hangouts,YouTube... 在“Currents”应用程序(以及youtube)上,当用户从左到右滑动(最左边)页面时,无论手