gpt4 book ai didi

android - 在 Actionbar 中单击项目时显示布局 - Android

转载 作者:行者123 更新时间:2023-11-29 17:31:57 25 4
gpt4 key购买 nike

我的activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"       
tools:context="com.myactionbar.actionbar.MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />

<!-- Enable this layout on clicking the icon in actionbar -->
<RelativeLayout
android:id="@+id/rl_ListView1"
android:layout_width="100dp"
android:layout_height="match_parent"
android:layout_weight="0.5"
android:background="@color/black"
android:visibility="invisible">
</RelativeLayout>

</RelativeLayout>

Main.xml - 它在操作栏上显示一个图标

<item
android:id="@+id/show_info"
android:orderInCategory="100"
android:title="@string/search"
app:showAsAction="always"
android:icon="@drawable/ic_icon"
/>

单击操作栏中的 ic_icon 图标时,我需要使用 id=rl_ListView1 显示隐藏的 Relativelayout

我不知道如何在单击操作栏中的项目时找到带有 id 的布局。

请帮我做这件事。

最佳答案

您需要在我们的 Activity 中覆盖 onOptionsItemSelected 方法

public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();

if (id == android.R.id.home) {

//Code for showing layout
}

return super.onOptionsItemSelected(item);
}

=========更新了

if (id == R.id.show_info) {

if(r1.getVisibility()== View.VISIBLE)
{
//Hide your layout
}
else
{
//Show your layout
}

关于android - 在 Actionbar 中单击项目时显示布局 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32501378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com