- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个图库,它允许用户浏览一个图库,选择一个图像作为他们的选择,然后继续浏览图库而不更改该选择。这是通过使用 onItemSelected 来查看他们正在选择的图像(即单击)是否是已选择的图像(通过画廊的 Action )来实现的。所以:
这很好。但是,我现在尝试在选择图像时允许方向更改,我发现在执行所有 onConfigChanged 代码后,在图库上调用了 onItemSelected。
所以我在 ConfigChange 上设置了参数(即画廊在方向改变之前的索引),然后我调用了我的 initialiseUI 方法。这会成功执行并设置所需的一切,包括将画廊定位在方向更改之前的相同索引处。但是随后在居中图像上调用了 onItemSelected。这会导致居中图像被选为他们的选择(绿色边框等),而无需用户单击它。
我曾尝试使用 bool 标志“configIsChanging”仅在 configIsChanging 为 false 时执行 onItemSelected 代码。不幸的是,这似乎不起作用,因为在 onConfigChange 完成后调用了 onItemSelected,此时标志已重置为 false。
@Override
public void onConfigurationChanged(Configuration newConfig) {
configChanging = true;
tempConfigDisplayedIndex = mGallery.getSelectedItemPosition();
super.onConfigurationChanged(newConfig);
setContentView(R.layout.take_questionnaire);
initialiseUI();
configChanging = false;
}
有没有人遇到过流氓 onItemSelected 事件?有任何想法吗?如果需要,我可以发布更多代码。非常感谢您的帮助。
最佳答案
您是否尝试过将 android:configChanges="orientation"放入您的 list 中?
关于android - 画廊在方向更改后调用 onItemSelected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172936/
我是初学者。我的微调器有问题。我想使用 onItemSelected 方法创建微调器并在 TextView 中显示选定的微调器项目 但是我的程序没有在模拟器中运行。它说“程序已停止”..我在下面的程序
我有一个包含多个布局的取景器。我为出现在每个布局上的微调器设置了一个 onItemSelected 事件。单击按钮后有一个验证阶段,在我执行 viewflipper.setDisplayedChild
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
我可以使用来自 API 的数组列表填充微调器。但无法从微调器中选择或填充所选项目并显示给用户。 onItemSelected 方法无法获取所选项目在微调器中的位置。 CustomSpinnerAdap
我有一个图库,它允许用户浏览一个图库,选择一个图像作为他们的选择,然后继续浏览图库而不更改该选择。这是通过使用 onItemSelected 来查看他们正在选择的图像(即单击)是否是已选择的图像(通过
即使我无法从我的测试中复制,我也相当一致地从我的 Android 应用程序的用户那里收到此错误消息。任何帮助是极大的赞赏。这是 logcat: java.lang.NullPointerExcepti
这个问题已经有答案了: method "onItemSelected" doesn't work in array adapter and also in fragment (2 个回答) 已关闭 6
我有两个触发 onItemSelected 事件的微调器。问题是我怎么知道是哪一个触发了这样的事件?到目前为止,我尝试过: public void onItemSelected(AdapterVie
我创建了 SwitchCompat 并添加了 android:onCheckedChanged。一切正常,但 Android Studio 将此属性标记为警告说明。 Unknown attribute
我在我的应用程序中使用与本文相同的菜单...我使用图库 View 来显示我的菜单项。 Text Gallery on Android? 问题是,我为画廊实现了 onItemSelected 监听器,以
我使用微调器中的值来帮助过滤将成为 RecyclerView 数据源的列表。当我使用微调器时,OnItemSelect 方法似乎永远不会被调用 它是一个 Android 应用程序,用 Java 构建,
我有一个微调器,它附加了一个基本的 onItemSelected 监听器。现在我想要的是将多个其他 onItemSelected 监听器添加到此微调器中,并且我希望它们全部执行。如何实现? 最佳答案
我遇到的问题是 onItemSelected 方法。每当我尝试更改 View 值(例如:TextView、EditView)时,它都会引发错误。 我想做的是,当我单击微调器上的某些内容时,它会在文本上
尝试在弹出窗口中设置 ListView 的项目选定监听器时,我遇到了一些问题。这是我的代码: private void openPopUp() { LayoutInflater layoutI
I am opening spiiner with onclick on button but my spinner is not trigger setOnItemSelectedListener
我已经多次检查我的代码并尝试了不同的“解决方案”,显然它们都不起作用。问题是当一个项目被点击时,监听器永远不会被解雇。我发现当单击一个项目时,它会出现在 Logcat 中: Window alread
我正在尝试在应用程序中实现多个微调器,其中数据是在 Volley 调用后填充的。它应该以这样的方式工作;基于第一个微调器值 "id" 的选择,第二个微调器应该从另一个 api 调用中填充它的值,将所选
我是 android 编程的新手,我正在尝试根据选择的值更改正确微调器的背景(我在同一 Activity 中有几个)。 为了说明这个问题,让我们举一个非常简单的例子。想象一下,一个微调器在列表中包含三
对于我的 Android 项目,我准备了一个专门的类来监听 onClick()、onTouch() 和 onItemSelected() 事件(它是 MVC 的 Controller ),屏幕上有几个
是否可以在调用 notifyDataSetChanged 后更新 OnItemSelected 中的引用?例如 ImageView onFront; gallery.setOnItemSelected
我是一名优秀的程序员,十分优秀!