我指的是这里的扩展/折叠动画代码.
虽然它有效,但它不能很好地完成工作.动画不流畅.
我做了一些登录代码.
public static void expand(final View v) {
v.measure(MeasureSpec.makeMeasureSpec(((View)v.getParent()).getWidth(), MeasureSpec.EXACTLY), MeasureSpec.makeMeasureSpec(1024, MeasureSpec.AT_MOST));
final int targtetHeight = v.getMeasuredHeight();
v.getLayoutParams().height = 0;
v.setVisibility(View.VISIBLE);
Animation a = new Animation()
{
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {
v.getLayoutParams().height = interpolatedTime == 1
? LayoutParams.WRAP_CONTENT
: (int)(targtetHeight * interpolatedTime);
Log.i("CHEOK", "E v.getLayoutParams().height = " + v.getLayoutParams().height);
v.requestLayout();
}
Run Code Online (Sandbox Code Playgroud)
将打印以下日志消息.
10-09 12:29:58.808: I/CHEOK(7874): E v.getLayoutParams().height = 0
10-09 12:29:58.808: I/CHEOK(7874): E v.getLayoutParams().height = 0
10-09 12:29:58.918: I/CHEOK(7874): E v.getLayoutParams().height = 11 …
Run Code Online (Sandbox Code Playgroud) 有没有办法我可以实现浮动按钮在4.0及更高版本的android上工作?
我在google plus上看过它,但我还没有找到任何教程.仅适用于android l预览.谷歌+使用什么来实现它?
要解决我之前的问题(如何在Android中使用AppCompat v21创建浮动操作按钮(FAB)?),我在这里找到了一个很好的库:http://android-arsenal.com/details/1/824,和我下载了一个.zip文件.该网站包含有关库的使用的一些说明,但不包含如何使用Android Studio将其添加到项目中(例如:在哪里复制下载的文件,以及我需要复制的文件)
这是我第一次使用图书馆,我不知道该怎么办.我如何把它放到我的项目中?