当用户点击了“喜欢”按钮时,您需要在您的布局上方保留一个隐藏的线性布局,并使其可见。
这个隐藏的布局将包含您的贴纸:
例如:
布局将类似于以下内容:
<LinearLayout
android:id="@+id/buttonContainer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:visibility="gone"
android:orientation="horizontal" >
<ImageView
android:id="@+id/option1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/option2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/image2" />
<ImageView
android:id="@+id/option3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:scaleType="fitCenter"
android:src="@drawable/image3" />
</LinearLayout>
将其放置在点赞按钮上方的布局中,并根据您的需要进行自定义。
当您点击点赞按钮时,您需要使其可见,如下所示:
findViewById(R.id.buttonContainer).setVisibility(View.VISIBLE);
并且一旦选择了图像,再次隐藏视图,就像这样:
findViewById(R.id.buttonContainer).setVisibility(View.GONE);
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.sampleforstack.MainActivity" >
<!--This is your main layout. Add your content here -->
<LinearLayout
android:id="@+id/lytMain"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/accent_material_dark">
</LinearLayout>
<!--This is your menu layout. Add smile buttons here -->
<LinerLayout
android:id="@+id/lytMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone">
</LinerLayout>
</RelativeLayout>