java - Android - 有没有办法将 ListView 与其他控件一起放在同一 Activity 中?

标签 java android listview listactivity

我想创建一个ListView和一些其他文本框来过滤列表。 有没有办法使用一个 Activity (即在同一页面)实现这一点?

还有一个问题: 我可以直接修改ListView而不创建ListActivity吗?以及如何使 ListActivity 中的 ListView 可见? (如何将其与 xml 链接?)。

最佳答案

是的。 ListActivity 似乎给人们带来了很多困惑,其实它只是一个以 ListView 作为内容的常规 Activity ,一些辅助方法,仅此而已。

要添加您自己的布局文件,请创建一个新的布局文件并添加您需要的所有小部件,就像添加任何其他布局文件一样。示例:

<LinearLayout xmlns:android="http://schemas.android.com/res/apk/android"
    android:weightSum="1.0"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/whatever"
        android:layout_weight="0" />
    <ListView
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1" />
</LinearLayout>

关于java - Android - 有没有办法将 ListView 与其他控件一起放在同一 Activity 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10322235/

相关文章:

java - Android - 无法让痣弹出

java - Selenium : How to retrieve WebDriver's implicitWait time in Java?

java - AmazonS3Client 中 getContinuationToken 和 getNextContinuationToken 之间的区别

java - Clojure let 与多元性

java - SwipeRefreshLayout 以编程方式触发

android - 在 WebView 中从相机或图库上传图像

android - 线程结束时会发生什么?

android - 为什么 Android 中的项目高度不包裹内容?

c# - 如何在 ListView 中对整数进行排序

javascript - 如何在 JQuery Mobile 的 ListView 中拥有自定义按钮?