【发布时间】:2019-02-28 05:20:59
【问题描述】:
这里是必需的屏幕设计:
根据上面的截图,我需要设计布局:当我点击recyclerview项目行的添加按钮时,添加选项需要显示。
这是我的 XML 代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/cell"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorLightWhite">
<LinearLayout
android:id="@+id/ll_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="visible"
android:layout_marginRight="@dimen/default_margin"
android:layout_marginLeft="@dimen/default_margin"
android:layout_marginTop="@dimen/default_margin"
android:layout_marginBottom="@dimen/default_margin"
android:weightSum="100">
<EditText
android:id="@+id/et_add_member"
android:layout_width="wrap_content"
android:layout_weight="95"
android:layout_height="42dp"
android:padding="@dimen/padding_8"
android:hint="Person"
android:background="@drawable/edit_box"/>
<ImageView
android:id="@+id/iv_addMember"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:layout_gravity="center"
android:layout_marginLeft="@dimen/default_margin"
android:layout_centerVertical="true"
android:layout_weight="5"
android:src="@drawable/add_x" />
</LinearLayout>
<LinearLayout
android:id="@+id/include_add"
android:layout_width="210dp"
android:layout_height="wrap_content"
android:layout_below="@+id/ll_main"
android:layout_alignTop="@+id/ll_main"
android:layout_marginTop="35dp"
android:layout_marginRight="@dimen/margin_10"
android:gravity="center"
android:layout_alignParentRight="true"
android:orientation="vertical"
android:visibility="gone">
<include layout="@layout/include_members" />
</LinearLayout>
</RelativeLayout>
这是显示弹窗的适配器代码:
holder.ivAddMember.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.include_add.setVisibility(View.VISIBLE);
}
});
include_add LinearLayout 是弹出代码,但我无法使用此代码获得确切的 UI。
任何人都可以建议我如何在相应的项目点击顶部显示弹出窗口,如何在先前点击的项目位置关闭弹出窗口以及弹出窗口设计。
【问题讨论】:
-
希望这个链接对你有帮助,Try this link
标签: java android android-recyclerview