我正试图让我的菜单显示在屏幕右侧,就像在facebook应用程序中一样,我曾尝试构建一个自定义视图组来执行此操作,但在刷新我解释过的内容时我遇到了麻烦在那个论坛的时间,我还没有找到帮助,所以我尝试的方式不同。
我的新想法是在“fill_parent”中包含一个水平线性布局,其中包含两个:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/around_selection_content_linear_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/yellow"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:id="@+id/around_selection_menu_linear_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/gray"
android:orientation="vertical" >
</LinearLayout>
</LinearLayout>
然后我覆盖我的菜单按钮,做我想要的,我尝试使用
myLinearLayout.scrollTo(200,0);
但它什么也没做(你能解释一下为什么吗?)
然后我尝试了动画
TranslateAnimation translateAnimation = new TranslateAnimation(0, 200, 0, 0);
translateAnimation.setDuration(10000);
myLinearLayout.startAnimation(translateAnimation);
但它没有做任何事情,如果我记得很清楚,菜单上的按钮永远不会被这样点击,因为点击这个地方实际上会点击第一个布局。