问题标签 [android-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

android - 实现所需的 Android UI 数学

有人可以告诉我根据触摸运动在酒吧(米)中移动小球所需的数学是什么......我需要对逻辑有一个清晰的想法......

在此处输入图像描述

0 投票
2 回答
840 浏览

android - MotionEvent or DragEvent? For this implementation Android

For this implementation, should I be using a MotionEvent or DragEvent for moving the ball in the meter? enter image description here

0 投票
2 回答
435 浏览

android - 在 Android 中显示空文本字段的模式

好吧,我正在开发一个简单的提示计算器应用程序作为课程的一部分,我遇到了一个问题,如果用户输入一个空的文本字段,应该如何向用户显示错误。

我想到了3个方法:

  1. 显示一个对话框,说明未指定账单金额 [虽然这真的很蹩脚。]
  2. 以红色显示一条消息,说明“未指定帐单金额”并突出显示文本字段 [类似于您在 Gmail 上不输入用户名时在 Web 上所做的事情]。
  3. 使用 Animation 类来振动文本字段以显示其未填充。

我想知道是否遵循了一些模式或良好实践来显示与必填字段为空相关的错误消息。

提前致谢

0 投票
0 回答
209 浏览

android - Android - 实现这个用户界面的麻烦

我正在尝试实现像这样的用户界面..

http://www.shrenikvikam.com/wp-content/uploads/2011/04/214e422a43E11S3.png-150x134.png

但是我在实现这个时遇到了一些麻烦。有人可以告诉我这里面的错误吗?

}

我指的是这段代码来做这个实现......

http://eagle.phys.utk.edu/guidry/android/animatorDemo.html

我只是画一个圆圈并尝试在 0 -120 度之间实现相同的运动..

0 投票
3 回答
766 浏览

android - 等待下载数据的模式

我想知道我应该如何解决一个问题。

当我开始一个活动时,我使用一个AsyncTask.

当用户在菜单上选择一个选项时,我使用缓存的数据。

如果他在数据仍在下载时选择了选项怎么办?在不阻塞 UI 的情况下等待数据的最佳方式是什么?

编辑:我不想更改菜单/禁用该选项。我想在等待数据完成下载时显示一个微调器。

谢谢

0 投票
1 回答
775 浏览

android - 是否可以在 Android 中链接事件侦听器?

我有一个包含 QuickContactBadges 的活动。我正在寻找一种方法来链接 QuickContactBadge 上的事件侦听器,或者从覆盖中调用默认侦听器。

具体来说,我要做的是拥有 QuickContactBadge,单击以显示 QuickContact 卡,然后单击setResultfinish,以关闭我的活动。

因此,除了默认侦听器之外,我还想向徽章添加第二个侦听器,或者实现类似以下内容:

这些方法中的任何一种都可能吗,还是我应该这样做的其他方法?

0 投票
3 回答
764 浏览

android - 在摩托罗拉 Xoom 上的 Android 3.0.1 中,Shared Toast 不显示

我使用 shared Toastacross differentActivities以便只显示最新消息,立即丢弃任何以前的消息。我将代码放在自定义Application对象中:

出现Toast在我1.62.2、 和3.0模拟器 上。但是当我从 Market 下载已发布的应用程序时,它只显示在我的 G1 ( CyanMod 6.1) 上,而不显示在 Xoom ( 3.0.1) 上。我尝试使用 USB 调试连接 Xoom,但LogCat.

在此之前,我曾经使用Toast传统的方式(即 via Toast.makeText())并且按预期工作。

我上面的代码是否有任何潜在问题,或者这可能是 Xoom 中的错误?这是我的应用程序的链接,以防您想测试它。当您在主屏幕中Toast单击 时,应该会显示TodayProgress我很感激任何帮助。非常感谢你 :)

0 投票
2 回答
11714 浏览

android - 在等待线程完成时显示 progressDialog 2 秒

我有一个活动,我在其中调用一项服务,该服务可能需要一段时间才能完成,直到该服务未完成,单击的菜单选项应返回错误消息,例如“数据尚未准备好,请稍后再试” ,我想在抛出该错误之前给它几秒钟的时间来完成,在此期间,我想在屏幕上显示一个进度对话框。这是我的代码:

让我解释一下:我检查该值是否存在,如果不存在,我会显示一个进度图标(我要画圆圈)1.5 秒。如果在那之后它仍然不存在,我放弃并显示错误消息。

问题是进度的东西没有显示在屏幕上。我究竟做错了什么?

谢谢,即

0 投票
5 回答
4715 浏览

android - TextView 是 onfocus 窃取 onclick 事件?

当我为我的 TextView 设置点击侦听器时,初始点击不会触发事件。这是文本视图:

当我单击 textview 时,会发生以下情况:

点击 1. textview 收到焦点
点击 2. OnClick 被触发

我也需要点击 1 来触发它

0 投票
2 回答
1323 浏览

android - iPhone 类似的滑动标题,或者:如何在顶部边距更改时强制立即重绘?

我正在尝试在 iPhone 联系人应用程序中实现类似 iPhone 的滑动标题(按其起始字母对联系人进行分组的滑动标题)类似的效果。

这是我的应用程序的屏幕,我想要实现的是以下内容:

在此处输入图像描述

我有一个“指南标题”和三个“标签”用于对列表进行排序。当用户向上滚动列表时,我希望所有内容都向上滚动(指南标题、选项卡、列表)。但是,当标签到达屏幕顶部(并且指南标题将离开屏幕)时,我希望标签停止并停留在那里(保持为“粘性标题”),并且只有列表项滚动为在任何常规列表视图中。

我在列表视图上方有一个视图组(指南标题)。

首先,我想让指南标题根据列表视图的滚动位置调整它的位置。

第一种方法: 我的想法是为列表视图设置一个 onScrollListener 并将指南标题的上边距更改为列表视图中第一项的滚动位置(这将是一个负值)。

逻辑是正确的,但我面临的问题是,当我在列表视图中滚动时,指南标题视图的重绘速度不够快。当列表视图结束时,指南标题视图仅更新(到我更改的顶部边距值)。即使缓慢滚动也不起作用。使指南标题视图或其父视图无效 (invalidate()) 也无济于事,因为它只会向队列发送一个无效请求,但无效和重绘不会立即发生,而是仅在 UI 线程空闲时发生,当用户仍然将手指放在滚动列表视图上时,这似乎不会发生。似乎抛出列表视图会阻塞整个 UI 线程或让它自己忙起来。

所以主要问题是:当用户滚动列表视图时,更改指南标题视图的边距不会立即变得可见。我正在使用它的代码:

我确实在 logcat 中看到了我在上面的代码中插入的“onScroll:”日志输出,但是上边距的以下调整只是不可见。

我的第二种方法:是为指南标题+标签使用滚动视图并使用它们。从列表视图的 onScroll 方法中使用 scrollView.scrollTo(0,Math.abs(Math.abs(top)) 从代码中滚动指南标题(然后是滚动视图)确实有效,并且几乎立即显示在屏幕上,但是,当用户非常快速地翻转列表视图时,它不是很准确/稳定——这意味着它会间隔跳跃并且看起来不平滑;它只有在缓慢滚动时才是准确/稳定的。

我现在的问题是:是否有任何最佳实践来实现这种滑动标题效果,更具体:有没有办法在用户仍在滚动列表视图时强制重新绘制指南标题视图(在我第一次提到的方法中)。