下一个和上一个按钮不起作用

2024-02-18

这是我的线性布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:gravity="center_horizontal"
android:orientation="vertical" >

<AutoCompleteTextView
    android:id="@+id/autoCompleteTextView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight=".16"
    android:ems="10"
    android:text="Rule" >

    <requestFocus />
</AutoCompleteTextView>

<LinearLayout style="@style/verticallayout" >

    <LinearLayout style="@style/verticallayout" >

        <Button
            android:id="@+id/b1"
            style="@style/buttons"
            android:layout_weight=".16"
            android:text="Button 1" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll41"
        style="@style/horizontallayouthidden" >

        <TextView
            android:id="@+id/t1"
            style="@style/textview"
            android:layout_weight="0.5" />

        <TextView
            android:id="@+id/tt1"
            style="@style/textview"
            android:layout_weight="0.5" />
    </LinearLayout>
</LinearLayout>

<LinearLayout style="@style/verticallayout" >

    <LinearLayout style="@style/verticallayout" >

        <Button
            android:id="@+id/b2"
            style="@style/buttons"
            android:layout_weight=".16"
            android:text="Button 2" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll42"
        style="@style/horizontallayouthidden" >

        <TextView
            android:id="@+id/t2"
            style="@style/textview"
            android:layout_weight="0.5" />

        <TextView
            android:id="@+id/tt2"
            style="@style/textview"
            android:layout_weight="0.5" />
    </LinearLayout>
</LinearLayout>

<LinearLayout style="@style/verticallayout" >

    <LinearLayout style="@style/verticallayout" >

        <Button
            android:id="@+id/b3"
            style="@style/buttons"
            android:layout_weight=".16"
            android:text="Button 3" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll43"
        style="@style/horizontallayouthidden" >

        <TextView
            android:id="@+id/t3"
            style="@style/textview"
            android:layout_weight="0.5" />

        <TextView
            android:id="@+id/tt3"
            style="@style/textview"
            android:layout_weight="0.5" />
    </LinearLayout>
</LinearLayout>

<LinearLayout style="@style/verticallayout" >

    <LinearLayout style="@style/verticallayout" >

        <Button
            android:id="@+id/b4"
            style="@style/buttons"
            android:layout_weight=".16"
            android:text="Button 4" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll44"
        style="@style/horizontallayouthidden" >

        <TextView
            android:id="@+id/t4"
            style="@style/textview"
            android:layout_weight="0.5" />

        <TextView
            android:id="@+id/tt4"
            style="@style/textview"
            android:layout_weight="0.5" />
    </LinearLayout>
</LinearLayout>

<LinearLayout style="@style/verticallayout" >

    <LinearLayout style="@style/verticallayout" >

        <Button
            android:id="@+id/b5"
            style="@style/buttons"
            android:layout_weight=".16"
            android:text="Button 5" />
    </LinearLayout>

    <LinearLayout
        android:id="@+id/ll45"
        style="@style/horizontallayouthidden" >

        <TextView
            android:id="@+id/t5"
            style="@style/textview"
            android:layout_weight="0.5" />

        <TextView
            android:id="@+id/tt5"
            style="@style/textview"
            android:layout_weight="0.5" />
    </LinearLayout>
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <Button
        android:id="@+id/left"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="0.5"
        android:enabled="false"
        android:text="Prev" />

    <Button
        android:id="@+id/right"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="0.5"
        android:text="Next" />
</LinearLayout>

这是我的 java 类

public void onClick(View arg0) {
    String a=null;
    switch(arg0.getId()){
    case R.id.left:
        Toast.makeText(getApplicationContext(), "Prev"+ count, Toast.LENGTH_LONG).show();
                    if( count==0)
        prev.setEnabled(false);
        else{
             count--;
            Toast.makeText(getApplicationContext(), "Prev", Toast.LENGTH_LONG).show();
        }
        break;
    case R.id.right:
        Toast.makeText(getApplicationContext(), "Prev"+ count, Toast.LENGTH_LONG).show();
        if( count>((abc.size()/5)))
            next.setEnabled(false);
        else{
             count++;
            onClick(arg0);
        }
        break;
    case R.id.b1:
        t41.setText("t1");
            tt41.setText("tt1");
            a=abc.get(( count*0)+0)+"";
            bb1.setText(a);
        }
        break;
    case R.id.b2:
        t42.setText("t1");
            tt42.setText("tt1");
            a=abc.get(( count*0)+1)+"";
            bb2.setText(a);
        }
        break;
    case R.id.b3:
        t43.setText("t1");
            tt43.setText("tt1");
            a=abc.get(( count*0)+2)+"";
            bb3.setText(a);
        }
        break;
    case R.id.b4:
        t44.setText("t1");
            tt44.setText("tt1");
            a=abc.get((count*0)+3)+"";
            bb4.setText(a);
        }
        break;
    case R.id.b5:
            t45.setText("t1");
            tt45.setText("tt1");
            a=abc.get((count*0)+4)+"";
            bb5.setText(a);
        }
        break;

    }
}

现在,当我从列表“abc”中可用的列表中动态单击下一个和上一个按钮时,我想更改按钮的文本。计数是其他类中的静态变量。当我单击按钮时,值没有改变。有人可以帮我解决这个问题吗..


您尚未为按钮设置 onClick 侦听器。

没有 id 为“左”或“右”的视图

在您的 xml 中为两个按钮提供 onClick 属性字段

我想这会解决你的问题。

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

下一个和上一个按钮不起作用 的相关文章

  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • Android 通知进度条冻结

    这是我正在使用的代码 http pastebin com 3bMCKURu http pastebin com 3bMCKURu 问题是 一段时间后 文件变得更重 通知栏下拉速度变慢 最后它就冻结了 你的通知太频繁了 这就是它冻结的原因 让
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • Android 应用程序在后台运行时保存数据

    目前我正在开发 xmmp 客户端 当应用程序位于前台时 该客户端工作得很好 但由于事实上 当应用程序处于后台时 我在 Application 类中保存了大量数据 复杂的 ArrayList 字符串和布尔值作为公共静态 每个字段都被垃圾收集
  • 与 Admob 广告单元 ID 混淆

    我跟着tutorial https developers google com admob android quick start在我的应用程序中创建广告横幅 到目前为止 这有效 我可以看到测试广告 但是 本教程指示我在两个不同的位置使用两
  • Phonegap - 如何将.txt文件保存在Android手机的根目录中

    我正在尝试使用phonegap 将 txt 文件保存在Android 手机的根目录中 我已经安装了这些插件 cordova plugin file 和 cordova plugin file transfer 在 config xml 文件
  • 共同的偏好不断消失

    我正在使用共享首选项来存储我的应用程序的登录凭据 除了一个用户之外 一切正常 一段时间后 共享偏好似乎会以某种方式重置或清除 我已针对该用户调整了我的应用程序 使其不再清除他的共享偏好设置 这样我就可以确定这不是我的应用程序的错 但即使在这
  • Delphi XE7 Android 全屏(隐藏软键)

    如何在XE7中全屏显示 隐藏顶部 标题 和底部 软键 工具栏 在 XE6 中 我可以通过在应用程序部分写入来调整 AndroidManifest 以使我的应用程序全屏显示并且没有操作栏 android theme android style
  • RxJava、Proguard 和 sun.misc.Unsafe

    我有以下问题RxJava 1 1 0 使用时Proguard 我没有更改 RxJava 版本或其 pro文件 但更新后OkHttp我无法编译使用Proguard因为我有关于sun misc Unsafe不在场 rxJava pro keep
  • 接近语法错误(代码1)插入Android SQLite

    我正在创建一个通讯录应用程序 用户可以在其中输入姓名 电子邮件地址和号码 我希望将此数据保存在数据库中 但我似乎无法使插入方法起作用 我收到的错误是 android database sqlite SQLiteException near
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113
  • 在意图过滤器中使用多个操作时的默认值

    尝试理解 Android 中的意图和操作并查看文档 http developer android com guide topics intents intents filters html 但我一直看到的一件事是定义了多个操作的意图过滤器
  • 带有自定义阵列适配器的微调器不允许选择项目

    我使用自定义阵列适配器作为微调器 但是 当在下拉列表中选择一个项目时 下拉列表保留在那里 并且微调器不会更新 这是错误行为 与使用带有字符串的通用数组适配器相比 这是自定义类 我错过了什么吗 谢谢 public class Calendar
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • Android 启动器快捷方式

    我制作了一个简单的打卡 打卡时钟应用程序 我想向用户添加在主屏幕上创建快捷方式的选项 该快捷方式将切换应用程序的状态 超时 超时 但我根本不希望此快捷方式在屏幕上打开应用程序 这是我的 setupShortcut private void
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • 使用 Matrix.setPolyToPoly 选择位图上具有 4 个点的区域

    我正在 Android 上使用位图 在使用 4 个点选择位图上的区域时遇到问题 并非所有 4 点组都适合我 在某些情况下 结果只是一个空白位图 而不是裁剪后的位图 如图所示 并且 logcat 中没有任何错误 甚至是内存错误 这是我用来进行
  • Android Studio:无法启动守护进程

    当我尝试在 Android Studio 中导入 gradle 项目时 遇到以下错误 Unable to start the daemon process This problem might be caused by incorrect
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • Android 如何聚焦当前位置

    您好 我有一个 Android 应用程序 可以在谷歌地图上找到您的位置 但是当我启动该应用程序时 它从非洲开始 而不是在我当前的城市 国家 位置等 我已经在developer android com上检查了信息与位置问题有关 但问题仍然存在

随机推荐

  • 将同一类别添加到多个类中

    我有一个 Objective C 类别 我想将其添加到多个类中 而不重复该类别中包含的代码 我只是想将相同的方法添加到多个类中 我有现有的类别NSManagedObject子类 Book Chapter Page 并且我想以干净且可维护的方
  • Java的全栈框架[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个完整的 Java 堆栈框架 从持久性到视图生成 CRUD 我没有使用 Rails 风格框
  • 模板中的类使用不完整

    我感到非常惊讶的是 在 g 的各种采样版本上 以下内容编译时没有错误或警告 Adapted from boost checked delete template
  • 什么是健全的编程语言?

    根据达特的网站 https www dartlang org guides language sound dart Dart 是一种声音语言 上面这句话中的 声音 是什么意思 我在其他主要编程语言中找不到任何类似的概念 谁能举出一些其他例子
  • 如何使用基于 XML 的 GUI 布局生成 python GUI?

    我在 Photoshop 中设计了一个自定义 UI 现在我想使用 XML 来创建 Python 的 GUI 我看到了这个网站http wiki xbmc org index php title WindowXML http wiki xbm
  • 与 Pandoc 一起使用的表布局

    我正在尝试创建文档生成工作流程 专业文档 目标是尽可能多地用 Markdown 编写 生成的文档应该是 PDF 同时仍然能够在必要时导出为 docx 我选择了 Pandoc 我将为其创建一个 Latex 模板并使用 YAML 文档来保存文档
  • 如何使用 NSURLConnection 下载文件?

    我想问一个关于目标 C 的问题 我想从 iPhone 应用程序中的服务器 CardDav 服务器 下载 vcf 文件 在我阅读了Apple Developer的API和库之后 我发现我应该使用NSURLConnection 类 http d
  • 使用Windows Auth对用户进行身份验证,然后在ASPNET Core 2.1中生成JWT

    我有一个 ASP NET Core 2 1 WebApi 我在其中实现了 JWT 身份验证 用户调用api authentication authenticate 在消息正文中传递他们的用户名 密码 并返回 JWT 然后他们使用该 JWT
  • ASP.NET 样板模板中的角色和权限有什么区别?

    在ASP NET Boilerplate中 为什么有角色和权限来控制授权呢 两者有什么区别 Role 一组权限
  • 如何在python中随机合并两个列表的两个元素并确保结果条目都是唯一的?

    我有两个列表 A 和 B 它们具有相同数量的元素 但每个列表中的元素不一定不同 我想通过随机耦合 A 和 B 中的元素来形成一个新列表 随机配对很重要 但是 我还需要确保结果列表中的每一对都是唯一的 到目前为止 我一直在按如下方式处理这个问
  • 虚拟方法被调用而不是重写

    我有四节课Event and Action这两个都是基类 然后我有两个子类Create Event and MoveTo Action Event包含一个列表Action实例 以及何时Trigger 被称为孩子Create它调用Event
  • IIS + 压缩 webpack-插件 (gzip) - 带有源的“脚本”加载失败

    I use 压缩 webpack 插件用于将 ASP NET MVC 5 项目中的 javascript 文件压缩为 gz 格式 我的一部分webpack config js with 压缩 webpack 插件设置 const Compr
  • 从 Golang 的阅读器中读取 < 8 位

    在 Golang 中处理原始 IP 包时 我遇到了一个问题 我似乎找不到解决方案 The IPv4规范 https www rfc editor org rfc rfc791包含小于 8 位的字段 例如 版本或标头长度 各 4 位 或标志
  • 在 iPhone MKMapView 中显示用户位置蓝点

    我正在 iPhone 应用程序的 MapView 中开发自定义引脚 这是代码 MKAnnotationView mapView MKMapView mapView viewForAnnotation id
  • 传递给 http.HandleFunc 的函数如何访问 http.ResponseWriter 和 http.Request?

    func main http HandleFunc handler func handler w http ResponseWriter r http Request I never declared initialized or pass
  • PHP 中的 HTML DOM 操作

    我想知道如何使用 PHP 操作 DOM 树 我已经看到一些在 html 文件中加载 XML DOM 的答案 但如果我不需要加载怎么办 如果我想要操作的文档中有 XML DOM 脚本怎么办 我下面有一个打印出所有文件夹的示例 填写答案中的空白
  • 来自字节数组的 Crystal Report 图像无法打印

    我有一个带有类作为数据源的水晶报表 我有一个字节数组 我将位图传递给它 但它没有打印在水晶报表上 请参阅下面我的代码 var d new Label var eanCreator new CreateEan var bf new Binar
  • 取消搁置到另一个分支

    我正在尝试使用 TFS Power Tools 将更改解压到另一个分支 我正在尝试执行命令 tfpt unshelve migrate NuGet Build source ProjectName Main Source target Pr
  • 了解 Python HTTP 流

    我正在努力使用 Python 和请求访问流 API API 内容 我们启用了一个流端点 以便利用持久的 HTTP 套接字连接来请求报价和交易数据 来自 API 的流数据包括发出经过身份验证的 HTTP 请求并保持 HTTP 套接字打开以持续
  • 下一个和上一个按钮不起作用

    这是我的线性布局