Android:无法将滚动设置为此视图?
在我的应用程序中,有一个视图显示为googleBtn。如果我按下它,动画就会出现,菜单视图会转到upar侧。如果我再按一下那个按钮,菜单就会打开。请参见下面的图片 菜单打开时: 菜单关闭后: 现在的问题是,动画发生在隐藏菜单的右侧。但是在完成动画之后,我想将菜单布局固定到那个位置(就像第二幅图像一样),但事情不是这样的 现在如果菜单是打开的,我按下谷歌按钮,那么菜单就会关闭。但在完成动画后,它会回到正常位置 我曾尝试修复布局的滚动y位置,但仍然没有成功 单击按钮的代码如下所示:Android:无法将滚动设置为此视图?,android,android-layout,layout,android-linearlayout,Android,Android Layout,Layout,Android Linearlayout,在我的应用程序中,有一个视图显示为googleBtn。如果我按下它,动画就会出现,菜单视图会转到upar侧。如果我再按一下那个按钮,菜单就会打开。请参见下面的图片 菜单打开时: 菜单关闭后: 现在的问题是,动画发生在隐藏菜单的右侧。但是在完成动画之后,我想将菜单布局固定到那个位置(就像第二幅图像一样),但事情不是这样的 现在如果菜单是打开的,我按下谷歌按钮,那么菜单就会关闭。但在完成动画后,它会回到正常位置 我曾尝试修复布局的滚动y位置,但仍然没有成功 单击按钮的代码如下所示: case R
case R.id.googleBtn:
if(menu){
menuLayout.startAnimation(hideMenu);
menu = false;
}
else{
menuLayout.startAnimation(showMenu);
menu = true;
}
break;
菜单的布局如下所示:
<LinearLayout android:id="@+id/menuLayout"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:gravity="center_horizontal"
android:background="@drawable/slide">
<View android:layout_height="80dp" android:layout_width="80dp"
android:layout_marginBottom="25dp" android:id="@+id/googleBtn"
android:background="#00000000" android:layout_gravity="bottom"/>
</LinearLayout>
那么为什么我不能修正滚动值呢
在这方面需要帮助
更新
这是我的动画代码:
对于Menuhide:
<?xml version="1.0" encoding="utf-8"?>
对于MenuShow:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="-70%"
android:toYDelta="0"
android:duration="1000"/>
</set>
我想你正在搜索这个 在这里,面板是一个容器,其中包含您的视图及其支持动画、投掷等 您可以在此处找到Misc widget source您可能需要设置和/或
如果不起作用,您可以将更改应用于中的布局 谢谢你的回答。但是我应该把它放在哪里呢?我的意思是在动画或布局xml中?它不起作用。我已经用动画文件更新了代码。请检查并给我解决方案。我需要帮助。请告诉我为什么无法将卷轴设置为LinearLayout?因为我想在隐藏动画结束时设置它。所以它修复了菜单,就像我的第二张图片一样。谢谢你的回答。但是我不想实现滑动抽屉。我想以定制的方式制作布局和动画。幻灯片抽屉只是它的名字,下载其他小部件源代码并运行演示面板,这样你们就可以轻松理解我的意思。
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromYDelta="-70%"
android:toYDelta="0"
android:duration="1000"/>
</set>