Lollipop 上的旋转器出现故障

2023-12-21

我的 Android 项目构建目标是 5.1.1 API 22

这个应用程序似乎适用于除 Lollipop 之外的所有操作系统版本。 Lollipop 重新调整了某些活动的高度(否定可滚动布局)并扰乱了旋转器。

单击微调器上的特定位置将在应用程序中输入不同的位置。我不知道为什么,也不知道如何解决这个问题。在某些情况下,即使您单击微调器上的按钮,它也会注册微调器上最底部可见的按钮。对于某些旋转器,它根本不允许用户滚动。

我的故障旋转器代码之一是这样的:

ArrayAdapter<String>adapterl4 = new ArrayAdapter<String>(this,
        android.R.layout.simple_spinner_item,hbmlevel){ 
            public boolean isEnabled(int position){
                displayData(position);
                return true;
            }
        };
selecthbm = (Spinner)findViewById(R.id.selecthbmlvl);
adapterl4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
selecthbm.setAdapter(adapterl4);
selecthbm.setOnItemSelectedListener(this);

我还尝试过为该函数使用全局变量displayData但我仍然得到相同的结果。

该应用程序是一个非常基本的应用程序,您可以下载here https://play.google.com/store/apps/details?id=ccpackage.castleclashcalculator并在 Java 编译器合规性级别 1.7 上运行

我的 xml 的开头如下所示:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:fillViewport="true"
    android:background="#C2DFFF">

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

显示数据:

public void displayData(int pos){

    herolvlTV.setText(hbmherolvl[pos]);
    hbmshardTV.setText(getResources().getString(R.string.shards)+" " +String.valueOf(hbmshards[pos]));
    hbmexpTV.setText(getResources().getString(R.string.maxexp)+" " +String.valueOf(hbmmaxexp[pos]));
}

问题是这样的:

ArrayAdapter<String>adapterl4 = new ArrayAdapter<String>(this,
        android.R.layout.simple_spinner_item,hbmlevel){ 
            public boolean isEnabled(int position){
                displayData(position);
                return true;
            }
        };

The isEnabled函数在 Lollipop 上根本不起作用。解决办法就是改变selecthbm.setOnItemSelectedListener(this); into selecthbm.setOnItemSelectedListener(new OnItemSelectedListener(){...});并删除isEnabled发挥其全部功能。

我不知道为什么isEnabled但功能不起作用。如果有人愿意提供解释,我可以悬赏。

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

Lollipop 上的旋转器出现故障 的相关文章

  • 在包“android”中找不到属性“backgroundTint”的资源标识符

    我发现了一些视图 xml 属性 例如backgroundTint backgroundTintMode 但是当我使用它作为视图属性定义时 Eclipse 显示错误 No resource identifier found for attri
  • 如何重试已消耗的 Observable?

    我正在尝试重新执行失败的已定义可观察对象 一起使用 Retrofit2 和 RxJava2 我想在单击按钮时重试特定请求及其订阅和行为 那可能吗 service excecuteLoginService url tokenModel Ret
  • android xamarin 中的 reCaptcha

    我想在 Xamarin android 应用程序中实现验证码 我抓住了这个在 Android 中集成 googles reCaptcha 验证 https www c sharpcorner com article how to integ
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • 找不到处理意图 com.instagram.share.ADD_TO_STORY 的活动

    在我们的 React Native 应用程序中 我们试图让用户根据视图 组件中的选择直接将特定图像共享到提要或故事 当我们尝试直接使用 com instagram share ADD TO FEED 进行共享时 它以一致的方式完美运行 但是
  • 是否必须删除 Intent extra?

    这可能是一个愚蠢的问题 但是是否有一条规则规定消费活动必须显式删除 Intent 额外内容 或者只有在回收 Intent 对象时才如此 换句话说 如果我总是通过执行以下操作来链接到下一个活动 Intent i new Intent MyCu
  • 带有 EditText 和 Spinner 的对话框

    我有一个按钮 单击后会弹出一个对话框 我希望对话框有一个EditText and a Spinner对话框内 我不知道如何设置它的视图 我有一个代码AlertDialog它有效 只是EditText and Spinner我需要将其放入其中
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 是否有 ADB 命令来检查媒体是否正在播放

    我想使用 ADB 命令检查根植于终端的外部设备中是否正在播放音频 视频 我无法找到任何 ADB 命令 如果有 我尝试过 adb shell dumpsys media player 我想要一个命令来指定视频是否正在运行 您可以使用以下命令查
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 原色(有时)变得透明

    我正在使用最新的 SDK 版本 API 21 和支持库 21 0 2 进行开发 并且在尝试实施新的材料设计指南时遇到了麻烦 材料设计说我需要有我的primary color and my accent color并将它们应用到我的应用程序上
  • Ubuntu 16.04 - Genymotion:找不到 /dev/hw_random

    I install Genymotion on the Ubuntu 16 04 64Bit I created a virtual emulator for Android 6 0 then I run this emulator but
  • 我想实现下面的布局,按钮应该在屏幕底部,当惰性列被填充时,按钮不应该出去

    顶部有惰性列 惰性列下方有输入电话号码布局并从电话簿布局添加联系人 我希望当未添加联系人时此布局位于顶部 当我添加大量联系人时输入电话号码并添加电话簿布局中的联系人会随着惰性列滚动并移出屏幕 我不让他们走出屏幕 当接触较多时 它们必须粘在底
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • 在 android DatePickerDialog 中将语言设置为法语

    有什么办法可以让日期显示在DatePickerDialog用法语 我已经搜索过这个但没有找到结果 这是我的代码 Calendar c Calendar getInstance picker new DatePickerDialog Paym
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true

    我不知道为什么 但我的变量isNetowrkEnabled总是返回 true 我的设备上是否启用互联网并不重要 这是我的GPSTracker class public class GPSTracker extends Service imp
  • 如何根据 gradle 风格设置变量

    我想传递一个变量test我为每种风格设置了不同的值作为 NDK 的定义 但出于某种原因 他总是忽略了最后味道的价值 这是 build gradle apply plugin com android library def test andr
  • Android 套接字和 asynctask

    我即将开始制作一个应该充当 tcp 聊天客户端的应用程序 我一直在阅读和阅读 我得出的结论是最好 如果不需要 将我的套接字和异步任务中的阅读器 问题是我不确定从哪里开始 因为我是 Android 新手 这至少对我来说是一项艰巨的任务 但据我
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位

随机推荐

  • 在 IntelliJ 中禁用运行窗口的显示

    在 IntelliJ 中 每次我更改代码并随后运行应用程序时 都会自动弹出 运行窗口 有什么方法可以禁用这种烦人的行为 或者如何让它不那么分散注意力 我终于可以解决这个问题了 至少它对我有用 在 运行 调试配置 窗口底部的 启动之前 部分
  • 使用 SetParent 窃取另一个进程的主窗口,但保持消息循环分离

    背景 我和我的同事正在维护我们继承的一个百万行遗留应用程序 它的前端是用 VB6 编写的 由于我们投入了几乎所有的资源将其转换为 C 因此我们正在寻找针对我们的特定问题的快速而肮脏的解决方案 该应用程序以插件式的方式运行 最多可以在网格样式
  • iOS 中场景和视图的区别

    我是 iOS 新手 无法理解场景和视图之间的区别 不幸的是苹果的文档对我没有帮助 我读到场景就是你在屏幕上看到的 但这不正是视图吗 这两个术语可以互换吗 如果不是 功能和最佳实践有何区别 ViewController 如何在这两者中发挥作用
  • 自动布局,插入视图填充容器视图

    我试图使插入的视图填充它所插入的容器视图 但是我得到了 无效参数不满足 constraint isKindOfClass NSLayoutConstraint class void insertedView NSView insertedV
  • pandas - read_sql_query() 上的 cdecimal.ConversionSyntax invalidOperation

    我在使用数据库时遇到 Pandas read sql query 函数的问题decimal数据类型 我在使用下面的相同代码时没有任何问题varchar or integer types 版本信息 CentOS 6 6 Python 2 7
  • ExpectedException 未捕获异常,但我可以使用 try catch 捕获它

    对这个有什么想法吗 我正在尝试编写一个单元测试 该测试将删除一个项目 并通过尝试按其 ID 检索该项目来确认该项目不再位于存储库中 这会引发 DataAccessException 然而 测试一直失败 我添加了一个 try catch 块
  • 在画布上填充多边形

    如何填充我用红色绘制的路径 http jsfiddle net MVXZu 1 http jsfiddle net MVXZu 1 我尝试使用 fill 但它没有按照我想要的方式填充我的路径 即填充红色轮廓 但它只填充对角线部分 注释掉 c
  • AddFontResource + SetCurrentConsoleFontEx 不会更改控制台字体

    我正在尝试将控制台字体更改为自定义字体 但是这个特定的代码片段似乎没有完成任何事情 尽管这是我在尝试在互联网上寻找解决方案时想到的 我通过手动安装并使用注册表将其添加到控制台 使用此自定义字体测试了 SetCurrentConsoleFon
  • android edittext inputfilter应该接受空格,字符和数字

    street EditText findViewById R id street InputFilter filter new InputFilter public CharSequence filter CharSequence sour
  • 无法解析导入 javax.servlet [重复]

    这个问题在这里已经有答案了 我正在尝试使用eclipse for Java EE开发网络应用程序 我需要使用Tomcat as my server 我已经下载了 Tomcat 并且它正在运行 但我的程序无法编译 我收到以下错误 无法解析导入
  • 全宽水平导航栏,其中项目间隔均匀

    初始点 终点 我试图让水平导航栏填满 100 的容器 在第一个示例中 您将看到所有项目都左对齐 我试图让它填充容器的整个宽度 如第二个示例所示 我希望所有项目之间的间距保持一致 与显示的方式不同 我只是快速将其放在一起 以便让您了解我正在尝
  • 如何使用 CSS 根据页面中另一个元素的状态选择一个元素?

    我有可以反映不同状态的元素 或者由用户触发 hover focus等 或由服务器操纵 data status finished disabled ETC 我可以定位状态已更改的元素 但我似乎无法找到一种方法来根据相关元素的状态定位 DOM
  • 如何在 PHP 中拆分 CSV 文件?

    我有一个很大的 CSV 文件 我想根据其中一个字段中的值将此文件分成单独的文件 这就是我所做的 使用 fgetcsv 我将 CSV 转换为数组 并使用in array 我检查内容并显示它是否包含数组中的字符串 我将从另一个文本文件迭代获取比
  • 关于多遍排序算法

    我在读编程珍珠作者 乔恩 本特利 参考 http www cs bell labs com cm cs pearls sec013 html 这里作者提到了各种排序算法 如合并排序 多遍排序 问题 合并排序算法如何通过读取输入文件一次并使用
  • 使用 axios 执行经过身份验证的请求时,Jest 返回“网络错误”

    这对我来说似乎有点奇怪 我正在尝试使用 Jest 测试实际 即真实网络 请求 这些是经过测试的场景 测试没有标头的外部 API fixer io 使用标头测试本地 API 服务器 使用以下标头测试相同的本地 APInode终端 这种行为背后
  • 处理用户控件内部的RequiredFieldValidator

    我有一个用户控件 其中包含一个带有一些附加功能的文本框 但出于本示例的目的 只需假设它是一个纯文本框就足够了 我从 Web 表单调用此用户控件 并希望能够使用RequiredFieldValidator 其功能基本上与我在 Web 表单上的
  • 更改 MVC4 中的默认 ValidationSummary 模板

    我想更改默认值Html ValidationSummary 模板以使其与 twitter bootstrap 一起使用 我在哪里可以找到它 我发现的唯一线索是this https stackoverflow com questions 52
  • 展平列表列表的 3 种方法。有理由选择其中之一吗?

    假设我们有一个列表如下 CoreResult有一个类型字段List
  • 如何使用 CSV 文件中的数据运行 XUnit 测试

    有没有办法运行数据驱动XUnit测试使用CSV文件作为数据源 我试过了Cavity Data XUnit 但它不再与最新版本兼容XUnit 到目前为止 我只能使用 Excel 文件来实现这一点 但我需要将它们更改为CSV反而 一个例子 Th
  • Lollipop 上的旋转器出现故障

    我的 Android 项目构建目标是 5 1 1 API 22 这个应用程序似乎适用于除 Lollipop 之外的所有操作系统版本 Lollipop 重新调整了某些活动的高度 否定可滚动布局 并扰乱了旋转器 单击微调器上的特定位置将在应用程