- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用以下项目:https://github.com/umano/AndroidSlidingUpPanel
到目前为止它工作得很好,但我有一个问题:我想隐藏可滑动面板,直到我按下一个按钮,然后面板应该淡入,并带有动画;目前面板在按下按钮时显示,但没有动画,我不知道如何实现所述动画。
非常欢迎任何想法!
最佳答案
我知道自您提问以来已经过去 4 个月了,但我还是决定发布一个答案(这样其他人也许可以从中受益)。
在可滑动面板中淡入淡出相对容易。你只需要开始 AlphaAnimation在代表可滑动面板的布局上。您可能需要通过添加
来禁用面板阴影sothree:shadowHeight="0dp"
到您的 xml 中的主要布局。
更有趣的是,当您想从屏幕底部展开可滑动面板时(如果面板固定在底部)。在这种情况下,您可以使用以下代码:
import android.view.animation.Animation;
import android.view.animation.Transformation;
import com.sothree.slidinguppanel.SlidingUpPanelLayout;
public class SlidingUpPanelResizeAnimation extends Animation {
private SlidingUpPanelLayout mLayout;
private float mTo;
private float mFrom = 0;
public SlidingUpPanelResizeAnimation(SlidingUpPanelLayout layout, float to, int duration) {
mLayout = layout;
mTo = to;
setDuration(duration);
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
float dimension = (mTo - mFrom) * interpolatedTime + mFrom;
mLayout.setPanelHeight((int) dimension);
mLayout.requestLayout();
}
}
然后通过以下方式启动动画:
SlidingUpPanelLayout slidingUpPanelLayout = (SlidingUpPanelLayout) findViewById(R.id.id_of_your_major_layout);
int slideablePanelHeight = 100;
int animationDuration = 800;
SlidingUpPanelResizeAnimation animation = new SlidingUpPanelResizeAnimation(slidingUpPanelLayout, slideablePanelHeight, animationDuration);
mSlidingLayout.startAnimation(animation);
关于android - Umano Android SlidingUpPanel - 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616605/
我已经使用 https://github.com/umano/AndroidSlidingUpPanel 实现了 UmanoSlidingPanel| .一切正常,除了我的滑动面板在展开时,滑动内容
我正在为我的应用程序使用 Umano SlidingUpPanel 库 ( https://github.com/umano/AndroidSlidingUpPanel ),它非常适合。然而,在滑动
AndroidSlidingUpPanel 在这里,我使用的是滑动面板库。您可以在以下屏幕中同时看到面板和 ListView 。我想做的是,如果我在面板外单击(昏暗区域),则隐藏面板。相反,它是点击上
已解决: 显然源已更新以添加此功能。在那之前,我 fork 了源代码来做到这一点,并有一个标志来关闭方向变化。我的 fork 位于 github.com/Style87/AndroidSlidingU
我正在使用 Umano Android SlidingUpPanel ( https://github.com/umano/AndroidSlidingUpPanel ),它按照我想要的方式工作,但是
我的应用有一个 map fragment 。在单击标记时,从底部到屏幕的一半会显示一个向上滑动的动画。然后再次点击标记向下滑动。 I want : Slide up menu should be cl
我使用 Umano 代码创建了一个滑动布局: https://github.com/umano/AndroidSlidingUpPanel 它工作得很好,但我有一个问题。我的面板应该是部分透明的,这样
我正在使用 umano AndroidSlidingUpPanel在我的安卓项目中。在这里我使用谷歌地图作为我的主要内容。以下是相关的 XML 文件。
所以我开始使用 Umano 的 AndroidSlidingUpPanel 库,它非常有用。我设法从底部实现了一个滑动面板,效果很好。但是我想实现两个滑动面板(顶部和底部),如下所示: 这是我目前所拥
我正在使用以下项目:https://github.com/umano/AndroidSlidingUpPanel 到目前为止它工作得很好,但我有一个问题:我想隐藏可滑动面板,直到我按下一个按钮,然后面
我在我的应用程序中使用 Umano/SlidingUpPanel 库,其中 map 是主要内容。一个面板在 map 上向上滑动。我将 overlay 属性设置为 false,因为我希望主要内容在面板向
我有一个关于 Umano AndroidSlidingUpPanel 的问题,我似乎没有找到解决方案。我想要两个 View ,一个在另一个之上,可以选择上下滚动,就像在 https://github.
我已经实现了滑动面板库。我的主要布局由抽屉导航和可滑动的选项卡 View 组成。实现 umano 选项卡后无法单击。操作栏图标也无法识别触摸。意味着程序未识别主布局中的任何触摸事件。这是我的 Acti
我创建了一个 SlidingUpPanel它由顶部布局中的谷歌地图和底部面板中的 ListView 组成。布局也有一个 anchor 。我遇到的问题是,很多时候当我将面板从 anchor 滑动到折叠状
我的应用程序中需要一个向上滑动面板,并在 GitHub 上找到了这个来自 Umando 应用程序的免费资源。 GitHub Sliding Up Paned Umano 但是因为我是 Android
我正在使用 umano AndroidSlidingUpPanel 的这个库它工作正常,只是有一个问题我无法解决。主要的 child 是一个工作正常的 mapview(静态主视图),第二个 child
这是错误: Exception raised during rendering: com.android.layoutlib.bridge.MockView cannot be cast to and
我已经做了好几个小时了,但我仍然无法让 Umano 的向上滑动面板库在 android studio 中工作(https://github.com/umano/AndroidSlidingUpPane
嘿,我使用向上滑动面板,它是 GitHub 上 Umano 应用程序的开源项目。我在我的应用程序中实现了它并且它正在运行。 -> 当您单击面板或在其上拖动时,它会向上滑动。 但我希望它在我单击特定按钮
我是一名优秀的程序员,十分优秀!