将列表视图限制为 25 个项目

2023-12-19

我使用以下代码以编程方式显示列表视图: 以下是如何以编程方式显示列表视图:

 messagesList = (ListView) findViewById(R.id.listMessages);
            messageAdapter = new MessageAdapter(this);

我想将列表限制为 25 个项目,并且不是无限的。

下面是布局。

<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"
                android:background="@drawable/white_wallpaper"
                >

    <ListView
        android:id="@+id/listMessages"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/divider"
        android:divider="@null"
        android:dividerHeight="0dp"
        android:inputType="text|textNoSuggestions"
        android:padding="0dip"
        android:stackFromBottom="true"
        android:transcriptMode="alwaysScroll"
        tools:listitem="@layout/message_left" />

    <RelativeLayout 
        android:id="@+id/divider"
        android:layout_width="fill_parent"
        android:layout_height="1dip"
        android:background="@color/off_white"
        android:layout_above="@+id/relSendMessage" />

    <RelativeLayout
            android:id="@+id/relSendMessage"
            android:layout_width="wrap_content"
            android:layout_height="48dp"
            android:background="#ddd"
            android:paddingLeft="10dp"
            android:layout_alignParentBottom="true">

        <EditText
            android:id="@+id/messageBodyField"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignBottom="@+id/sendButton"
            android:layout_alignTop="@+id/sendButton"
            android:layout_marginBottom="-4dp"
            android:layout_marginRight="10dp"
            android:inputType="text|textNoSuggestions"
            android:layout_toLeftOf="@+id/sendButton"
            android:background="@android:color/white"
            android:hint="@string/message_elipses"
            android:textColor="#000000"
            android:textColorLink="#adefda"
            android:textSize="14sp" />

        <Button
                android:id="@+id/sendButton"
                android:layout_width="72dp"
                android:layout_height="match_parent"
                android:layout_alignParentRight="true"
                android:layout_margin="4dp"
                android:background="@drawable/button_send" />
    </RelativeLayout>

    <Button
        android:id="@+id/iSchedule"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:alpha="0.7"
        android:background="#C11B17"
        android:text="Schedule"
        android:textColor="#f2f2f2"
        android:textSize="20sp"
        android:textStyle="bold"
        android:typeface="serif" />

</RelativeLayout>

有人建议我执行以下操作,但我不确定如何将其集成到上面的代码中:

@Override
public int getCount() {
    return 25;
}

提前致谢,如有任何说明,请告诉我。

Update

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.messaging);

        feedBack = new FeedbackDialog(this, "ID");



        final TextView iSchedule = (TextView) this.findViewById(R.id.iSchedule);
        iSchedule.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
               MessagingActivity1.this.startActivity(new Intent(MessagingActivity1.this, ScheduleMatchOptionActivity.class));
            }
        });

        Parse.initialize(this, "ID", "ID");

        bindService(new Intent(this, MessageService.class), serviceConnection,
                BIND_AUTO_CREATE);
        Intent intent = getIntent();
        recipientId = intent.getStringExtra("RECIPIENT_ID");
        currentUserId = ParseUser.getCurrentUser().getObjectId();
        messageAdapter = new MessageAdapter(this);

        @Override
        public int getCount() {
    messagesList.setAdapter(messageAdapter);
            return 25;
        }

        messagesList = (ListView) findViewById(R.id.listMessages);


        populateMessageHistory();
        messageBodyField = (EditText) findViewById(R.id.messageBodyField);
        findViewById(R.id.sendButton).setOnClickListener(
                new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        sendMessage();
                    }
                });
    }

但是,我收到以下错误 在实时@override中,它说令牌上存在语法错误,构造错误 在 public int get count “令牌上的语法错误,错误的构造” 在 return 25 - void 方法无法返回值


您想使用该代码(或类似代码)来覆盖默认值getCountListAdapter 中的方法:http://developer.android.com/reference/android/widget/ListAdapter.html http://developer.android.com/reference/android/widget/ListAdapter.html

您可以在以下位置查看示例:http://www.vogella.com/tutorials/AndroidListView/article.html#listview_listviewexample http://www.vogella.com/tutorials/AndroidListView/article.html#listview_listviewexample

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将列表视图限制为 25 个项目 的相关文章

  • Java 中的简单 Kerberos 客户端?

    Google Chrome 和 IE 等应用程序可以透明地处理 Kerberos 身份验证 但是我找不到一个 简单 的 Java 解决方案来匹配这种透明度 我发现的所有解决方案都需要存在 krb5 conf 文件和 login conf 文
  • 创建类路径资源 META-INF/cxf/cxf.xml 中定义的名为“cxf”的 bean 时出错

    我只是尝试使用 Apache CXF 和 Spring by Maven 运行一个简单的 Web 服务应用程序 但是在启动 Tomcat 时出现以下错误 org springframework beans factory BeanCreat
  • 以编程方式切换进度条的颜色

    所以我有一个图层列表 其中包含一个具有形状和纯色的项目 现在我想在我的代码中更改这种颜色
  • 如何对文本文件执行二分搜索

    我有一个大文本文件 5Mb 我在 Android 应用程序中使用它 我将文件创建为预先排序的字符串列表 并且文件一旦创建就不会更改 如何对此文件的内容执行二分搜索 而不需要逐行读取来查找匹配的字符串 由于文件的内容不会改变 因此您可以将文件
  • JDK:如何以编程方式启用 PlatformLogger

    我需要以编程方式启用某些 JDK7 内部类的日志记录 这就是我在应用程序初始化时所做的事情 httpLogger Logger getLogger sun net www protocol http HttpURLConnection ht
  • 如何让 Meteor Cordova 应用程序允许访问域

    我刚刚做了流星更新 现在有版本 流星1 0 4 科尔多瓦4 2 0 我最近还使用 mup deploy 将我的服务器移动到数字海洋 我现在发现 虽然桌面和移动网站运行良好 但在 Android 移动应用程序中 图像不再加载 这些图像是公共
  • 媒体对象上的 javafx UNKNOWN 持续时间

    我是 Java 和 JavaFX 的新手 过去几年我一直在使用 QT 在 Python 上进行开发 现在我正在使用 Java 和 JavaFX 进行开发 我正在开发一个程序 可以为用户设定的时间播放音乐文件 然后停止 因此 我需要从媒体对象
  • Android:如何使用“uses-library”?

    我的Android应用程序可以分为客户端UI层和API层 我想将它们部署为单独的 应用程序 以便可以重用 API 层 在 Eclipse 中 我将它们编写为 2 个独立的 Android 项目 在客户端 UI 项目中 我在其构建路径中声明
  • 在 Maven 存储库中查找 Oracle JDBC 驱动程序

    我想将 oracle jdbc 驱动程序作为依赖项 运行时范围 添加到我的项目中 ojdbc14 在 MVNrepository 站点中 放入 POM 的依赖项是
  • 如果没有连接 USB 电缆,ADB over TCP/IP 无法工作

    我可以使用 USB 电缆通过 ADB 连接到我的智能手机 我还可以通过 tcp ip 连接到同一智能手机 adb connect 192 168 1 110 同时 USB 电缆仍处于连接状态 但是 一旦我断开电缆 我就会松开 tcp ip
  • 查找 Maven 使用的 Java 选项

    如何找到 Maven 正在使用哪些 Java 选项 Xmx Xms Xss 等 我发现有一种方法set它们是通过环境 MAVEN OPTS 实现的 现在我想要一种方法来确保它获得正确的设置 编辑 我相信它有所不同这个问题 https sta
  • Volley ProgressDialog在获取大量数据时卡住/冻结

    这是我的代码 private void downloadSupplyTownData final int townId2 Using Volley Post params to be sent to the server HashMap
  • Android模拟器相机自定义图像

    有谁知道模拟器相机启动时可以打开一些个人照片吗 我有一个基于图像分析的应用程序 我希望当我单击相机按钮时 相机会打开而不是默认的 Android 模拟器移动图像 我希望它打开一些我设置为默认图像的图像 因此 当我选择拍照时 它只会显示该图像
  • 创建用于软件分发的多平台 CD

    这与编程无关 但我希望仍然相关 我正在开发一个用 Java 编写的项目 旨在用于 PC 和 Mac 它将以 CD 形式发行 最终可能还会以 DVD 形式发行 我们的目标受众显然是非技术性的 因此 CD 在加载时 正常工作 非常重要 这本身并
  • 当生成 Apache CXF 客户端时,为什么在实例化客户端时仍然需要 WSDL?

    我想要使 用 SOAP 服务 但 WSDL 是离线提供给我的 因此导致使用 WSDL 的本地路径生成客户端 public class SoSo extends Service public final static URL WSDL LOC
  • 如何检查设备是否可以通过有效的 WiFi 连接访问互联网?

    我指的是设备已连接到接入点但由于某种原因被阻止使用此 AP 访问互联网的情况 检查wifi是否启用 WifiManager wfManager WifiManager getSystemService Context WIFI SERVIC
  • Android 自定义进度条不旋转

    我想更改默认动画ProgressBar 所以我在我的主题中添加了自定义样式 样式 xml 我在我的内部调用这种风格ProgressBar具有以下内容 进度条 xml
  • @AfterReturning 方面在切入点方法的同一事务中执行?

    我需要在执行函数后执行任务 我为此使用了 Aspect 但我有些困惑 我在 Spring 服务中有一个函数 A Transactional readOnly false isolation Isolation DEFAULT propaga
  • Android:getIntent() 已弃用

    我的程序由一个 MainActivity 和两个片段活动组成 我需要一个片段从用户那里获取一个字符串值并将其传递给第二个片段 我正在努力思考如何做到这一点 由于我熟悉意图 我发现这个答案 https stackoverflow com qu
  • 有人可以推荐 java 8 模式来替换 switch 语句吗?

    我有以下代码 public class A private String type String getType return type 现在在许多代码位置我都有这样的代码 switch a geType case A return new

随机推荐

  • 了解IDTR寄存器吗?

    我无法理解这张解释 intel X86 64 处理器中 IDTR 的图像 IDT 基地址大小是 64 我完全明白 因为它可以nearly记忆中的任何地方 但是 为什么 IDT 限制为 16 位呢 为什么我们需要所有这些位 每个向量的大小为
  • 检查 DatePicker 值是否为 null

    我想检查 a 的值是否DatePicker为 null 框中没有日期 默认情况下Text of my DatePicker设置为类似的东西Select a date 所以我不能使用Text要检查的财产 DatePicker 类有一个属性 选
  • Cmake :打包后步骤

    我正在寻找一种在打包完成后执行代码的方法 我尝试添加一个取决于生成的 PACKAGE 目标的自定义目标 看起来它不起作用 这是 cmake 错误 CMake Error The inter target dependency graph c
  • Spring MVC 控制器测试 - 打印结果 JSON 字符串

    你好 我有一个 Spring mvc 控制器 RequestMapping value jobsdetails userId method RequestMethod GET ResponseBody public List
  • iOS 自动布局与 UIScrollview:为什么滚动视图的内容视图不填充滚动视图?

    以下代码 在 viewDidLoad 中调用 会导致全红屏幕 我希望它是一个完全绿屏 为什么是红色的 我怎样才能让它全部变绿呢 UIScrollView scrollView UIScrollView new scrollView tran
  • Google Drive Rest API v3 - 如何将文件移至垃圾箱?

    Google Drive Rest API v3 有一个 Drive Files Delete 方法 但会永久删除文件 如何将文件移动到垃圾箱 我查看了用于更新文件元数据的文档 并尝试执行此操作 但它似乎不起作用 File file new
  • 完整页面 DOM 的序列化。我可以获取加载的 JS 代码吗,还是必须单独 AJAX?

    我正在尝试找出一个错误 但由于网络应用程序的复杂性 很难做到这一点 有许多框架和许多以不同方式嵌入到 HTML 中的 Javascript 代码实例 需要修复的是使用以下命令创建的子页面showModalDialog 所以你已经知道这将是一
  • 带有“不存在”的 SQL 查询不起作用

    我正在尝试使用一个简单的查询 但我没有得到任何结果 目标是 学习 不存在 是如何工作的 我有一个简单的表 其中 idUsuario 作为用户的默认 ID 和名称 SELECT FROM usuario WHERE NOT EXISTS SE
  • 如何将字符串与传入消息进行比较

    我知道这听起来很简单 但我遇到了一些麻烦 我正在尝试制作一个带有 pic 微控制器 MCU 和 xamarin android 应用程序的系统 从应用程序到 pic MCU 的发送部分已解决 但当我想将数据从 MCU 发送到应用程序时 它不
  • 从经度\纬度转换为笛卡尔坐标

    我有一些以纬度和经度给出的以地心坐标点 WGS 84 http en wikipedia org wiki World Geodetic System 如何将它们转换为原点位于地球中心的笛卡尔坐标 x y z 这是我找到的答案 为了使定义完
  • 混合 Objective-C 和 C++

    我正在尝试将 Objective C 与 C 混合在一起 当我编译代码时 出现几个错误 A h import
  • React:数组状态的高效更新

    React 的基本思想之一是状态更改应该始终且仅通过以下方式发生 this setState 并且不手动操纵状态 但对于状态是深层数组 即对象文字数组 实际上是一些 JSON 数据 的情况 更新该状态变得非常昂贵 如果我只想更新这样一个数组
  • htaccess:允许来自域名而不是IP/子网

    在我的身份验证页面上 我只允许来自某些 IP 是否可以通过域名允许 我的家庭网络的 IP 是动态的 但域名 mysite com 始终指向正确的 IP 地址 我遇到这个是因为我遇到了同样的问题 以防万一其他人发现这个 我找到了完美的解决方案
  • Ionicframework中$window和window的区别

    ionic framework 中 window 和 window 之间的确切区别是什么 例如 在 learn ionicframework com formulas localstorage 的 localstorage 教程中 同时使用
  • 如何使用 ExpressPlay sdk 将 epub 文件集成到自己的电子书阅读器应用程序中?

    我必须使用 ExpressPlay Sd k 将 epub 文件集成到我们现有的电子书阅读器应用程序中 但是 我无法得到解决方案 我通过给定的链接得到了一些想法 https www expressplay com ebooks https
  • 如何使用 Typeorm 仅返回关系的某些列

    好吧 我在获取与 typeorm 的关系时遇到了麻烦 当我运行该服务时 它会返回该关系中的所有数据 而我只想要特定的字段 例如 id 和 name 这是我的代码 async findById id string Promise
  • Varnish:仅缓存特定域

    我一直在积极地谷歌搜索 但没有运气 我使用 Varnish 取得了很好的效果 但我想在单个服务器 Apache 上托管多个网站 而不用 Varnish 缓存所有网站 我可以通过 URL 指定要缓存的网站吗 Thanks 评论后编辑 它是 r
  • 处理“抛出的异常类型不可无抛出复制构造”警告

    时隔 12 年 重返 C 开发 我正在使用 JetBrains 的 CLion 软件 该软件非常棒 因为它针对我的类设计中可能出现的问题提供了大量输入 我在类的构造函数 throw 语句中收到的警告之一是 Thrown exception
  • 有没有办法自动查找项目中使用的所有第三方组件?

    是否有任何 Delphi 专家或类似专家可以让我自动查找项目中使用的所有第三方组件 我需要发送一个使用多个第三方组件的项目 为了进行编译 我还必须包含它使用的第三方组件 还有比手动查看第三方组件的所有表单更快的方法吗 清除全局和项目选项中的
  • 将列表视图限制为 25 个项目

    我使用以下代码以编程方式显示列表视图 以下是如何以编程方式显示列表视图 messagesList ListView findViewById R id listMessages messageAdapter new MessageAdapt