我需要帮助我的Android应用程序.我需要在另一个布局中膨胀布局,我不知道我是怎么做的.我的xml代码是这样的:
item.xml - 我需要膨胀多个xml(取决于变量号)
<RelativeLayout
android:id="@+id/cartel_N1"
android:layout_width="150dp"
android:layout_height="match_parent"
android:background="@color/tabhost_background_pressed"
android:layout_marginRight="22dp"
android:orientation="vertical" >
<ImageView
android:id="@+id/img_N1"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_marginLeft="15dp"
android:layout_marginTop="15dp"
android:layout_marginRight="15dp"
android:src="@drawable/mcdonalds_icon" />
<TextView
android:id="@+id/title_N1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="McDonals del CC Alcampo"
android:layout_marginBottom="10dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:textSize="15sp" />
<TextView
android:id="@+id/categoria_N1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="CATEGORIA"
android:textSize="16sp"
android:textStyle="bold"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp" />
<RelativeLayout
android:id="@+id/stars_and_distance_N1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/stars_N1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/stars_25"
android:layout_marginLeft="15dp"
android:layout_marginTop="7dp" />
<TextView
android:id="@+id/distance_N1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="200m"
android:textSize="12sp"
android:layout_alignParentRight="true"
android:layout_marginRight="15dp"
android:gravity="center_vertical"
android:layout_marginTop="3dp" />
<ImageView
android:id="@+id/icon_pos_N1"
android:layout_width="10dp"
android:layout_height="10dp"
android:src="@drawable/marker_distance"
android:layout_toLeftOf="@id/distance_N1"
android:layout_marginTop="7dp" />
</RelativeLayout><LinearLayout …Run Code Online (Sandbox Code Playgroud)我的应用程序中有一个错误,我不知道如何解决它.我的应用程序有两个左右导航抽屉.右侧导航抽屉工作正常,但当左侧导航抽屉打开并在其中单击时,它会检测到我在主布局中单击.为了更好地理解,我给你看这张图:

我希望我解释得很好.
这是我的代码:
布局.
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0" />
<!-- Left -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="400dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@color/black_main"
android:choiceMode="singleChoice"
android:divider="#555555"
android:dividerHeight="1dp"
android:listSelector="@drawable/menu_list_selector" />
<!-- Right -->
<LinearLayout
android:id="@+id/right_drawer"
android:layout_width="400dp"
android:layout_height="match_parent"
android:layout_gravity="end"
android:choiceMode="singleChoice"
android:background="@color/white_opaque"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/container_filtros"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/cnt_filtros"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<include
android:id="@+id/filtros"
layout="@layout/menu_filtros" />
</LinearLayout>
<LinearLayout
android:id="@+id/cnt_categorias"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:visibility="gone" >
<include
android:id="@+id/lstCategorias"
layout="@layout/filter_categorias" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)Java代码:
private void setSlides(Bundle savedInstanceState) { …Run Code Online (Sandbox Code Playgroud)我需要帮助来设置RelativeLayout的动画.下一张图片说明了我的用法:

现在,当我触摸地图的标记时,它会显示一个RelativeLayout(在图片中调用标记标题),并且向上滑动的动画效果很好,但是,我向下滑动的代码效果不佳,因为它从顶部开始下降的屏幕.我的代码是这样的:
这是它隐藏RelativeLayout的代码:
public void hideSlideUp() {
RelativeLayout slideLayout;
slideLayout = (RelativeLayout) findViewById(R.id.sliding_up);
if (slideLayout.getVisibility() != View.INVISIBLE) {
Animation slide = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down);
slideLayout.startAnimation(slide);
slideLayout.setVisibility(View.INVISIBLE);
}
}
Run Code Online (Sandbox Code Playgroud)动画xml文件,现在它的工作有误:
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:fromYDelta="-1000"
android:duration="1000" />
</set>
Run Code Online (Sandbox Code Playgroud)