gpt4 book ai didi

java - Android ExpandableListActivity 问题

转载 作者:行者123 更新时间:2023-12-01 19:25:56 26 4
gpt4 key购买 nike

我想自定义我的 ExpandableList。我的问题是我需要一个关于单个 Activity 的按钮和可扩展列表。我能做到吗?我已经看过所有示例,但所有示例都扩展了 ExpandableListActivity,而不是可以将所有小部件放在一个 Activity 中的 Activity 。任何帮助将不胜感激。

最佳答案

根据documentation这个任务应该不会太难。

您要做的第一件事是创建一个新的 xml 文件来保存您的自定义布局。该文件应保存在您的 res/layout 文件夹中,并命名为“my_custom_expandable_list_view_layout.xml”,它应如下所示:

 <?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ExpandableListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"/>

<Button android:id="@id/my_button_id"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Click Me"/>
</LinearLayout>

该布局文件的重要部分是包含一个“ExpandableListView”并为其指定“android”list”的 id。

您需要做的下一件事是通过调用setContentView()让您的 Activity 知道您正在使用自定义布局。在您的 Activity onCreate() 中。调用应该如下所示

setContentView(R.layout.my_custom_expandable_list_view_layout);

此时您应该能够运行程序并在屏幕底部看到一个大按钮。为了使用此按钮执行某些操作,您需要通过调用 findViewById() 来访问它。在你的 Activity 中这样

Button myButton = (Button)findViewById(R.id.my_button_id);

一旦你有了 myButton 对象,你就可以添加一个点击监听器或任何你想做的事情。您几乎可以通过向布局文件添加新内容来添加您想要的任何其他内容。

关于java - Android ExpandableListActivity 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999947/

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