怎么用Android实现ActionSheet效果

 我来答
厦门侯
高粉答主

2016-05-20 · 专注电子科技,数码电脑达人。
厦门侯
采纳数:30618 获赞数:90315

向TA提问 私信TA
展开全部

  需要在项目中使用到类似iOS ActionSheet的动画效果,在查阅了一些资料后,顺利实现了,在这里把方法分享给大家。


  1、首先在res/anim文件夹下创建slide_up.xml和slide_down.xml(文件名随意),代码如下:

  2、然后在res/values文件夹下的styleds文件(没有的话就新建一个),增加以下代码:

  3.最后,在dialog弹出之前,使用刚刚实现的动画效果:

  dialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;

千锋教育
2016-03-28 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
在Activity的onPrepareOptionsMenu()中,通过Menu.add()添加MenuItem即可。默认的MenuItem就是显示在折叠按钮中的。 如果想让MenuItem直接显示在ActionBar上,比如图示的“SAVE”和“DELETE”,可设置MenuItem的属性
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帮帮点
2016-03-30 · TA获得超过2258个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:260万
展开全部
您好,很高兴能帮助您,

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="500" />
<translate
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="500" />
</set>

pop_out

1
2
3
4
5
6
7
8
9
10
11
12

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="500" />
<translate
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="500" />
</set>

你的采纳是我前进的动力,还有不懂的地方,请你继续“追问”!
如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lihongwei41
2016-04-07 · TA获得超过4万个赞
知道大有可为答主
回答量:2.5万
采纳率:0%
帮助的人:6255万
展开全部
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="500" />
<translate
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="500" />
</set>

pop_out

1
2
3
4
5
6
7
8
9
10
11
12

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="0.1"
android:toAlpha="1.0"
android:duration="500" />
<translate
android:fromYDelta="100%p"
android:toYDelta="0"
android:duration="500" />
</set>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式