问题标签 [android-view]
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.
android - Toast 消息未显示,收到警告:窗口已聚焦,忽略焦点增益:com.android.internal.view
下面是我的代码,它显示了一个进度对话框来验证用户。当用户 ID 或密码不匹配(响应代码不是 200)但我收到警告时,我想显示 Toast 消息
并且吐司消息不显示
代码
android - 如何将视图放置在确定的像素/位置
我需要在界面的自定义点中放置一个视图(例如图像)。有没有一种方法可以将视图放在屏幕的精确像素/虚拟像素 (dp) 区域?
我需要将视图显示在其他视图上方。
我认为必须放置一个 RelativeLayout 并在其中放置应用程序的所有布局,然后将视图相对于该布局放置,但我需要一种对未来开发人员更透明的方法能够使用它
编辑:
我忘了说我需要以编程方式在运行时放置视图。我创建界面,在我的应用程序中制作内容,然后将图像放在其他视图上方的视图的具体区域中,例如在屏幕的一半或顶部或屏幕的 20% 或...
android - android视图过渡动画列表?
是否有我可以用来在两个视图之间转换的所有动画的列表?即缩放、滑动、面部等。
我似乎无法找到完整的列表,无论是在 SDK 中还是通过搜索 Google。
此外,是否有任何演示应用程序可以显示所有这些,以便我可以评估哪个最适合特定用例?
android - 重新绘制有关方向变化的视图
我正在使用 aTextView
并且ViewGroup
我正在使用它ViewGroup
来创建一个类似可滚动 UI 的画廊。它的TextView
整个背景都填充了一种颜色。一切工作正常,除了当我将我orientation
的从portrait
更改为landscape
更改portrait
,反之亦然时,TextView's
原始尺寸保持不变,因此,绘图看起来迷失方向。但是一旦我平移或滚动,它就会重新更正。我的扩展类ViewGroup
不处理绘图部分,我尝试了以下方法:
- 使
ViewGroup
. - 使当前显示的视图无效。
- 实施
onConfigurationChanged
(在清单中进行适当的更改)。
我不想在TextView
更改配置后重新创建 currentState 的过程。这是我在以下位置添加视图的代码片段ViewGroup
:-
android - Android 键盘 Enter/Next 按钮处理程序
在我的 Android 应用程序中,我有 4 个EditText
这样的布局:
当我在 E11 中书写并点击 Enter 或 TAB 时,它会将 E21 作为默认的 Android 行为。我怎样才能让它去E12呢?
android - 如何处理来自 webView 的错误?
我有这个代码:
而且我想以在视图中没有显示任何内容的方式处理错误(404 或连接断开时的错误)。
怎么做?
java - 在 android surfaceview 内滚动
我正在开发一款安卓游戏,最近刚刚从 View 迈向 SurfaceView,以确保流畅的性能。
但是,滚动似乎很奇怪。在使用视图时,我可以在屏幕外绘制东西,然后使用 ScrollBy 将其带入视口。Surfaceview 这样做时似乎什么都不做。
如何以类似于 View 的方式在 SurfaceView 中进行滚动?
java - Android GingerBread 及之前的日历视图 (API<11)
我有一个包含日期和详细信息的 HTML 表格。我想在日历视图中显示它。我找到了内置的 API 11 CalendarView
,但是当我使用 API 8 时我不能给它充气(我需要它......)
PS。我不需要功能齐全的日历。我只想显示这些信息。
有什么办法可以解决吗?
android - Android:第一个元素列表视图表现得很奇怪
在我的 Android 应用程序中,我有一个包含 5 个元素的 ListView。我创建了一个自定义适配器,以更改 listView 某些元素的背景。例如,列表视图的第二项还没有准备好,所以我想setBackground(Color.Gray)
,所以他可以看起来像没有完成它。为了做到这一点,我在我的自定义适配器中重写了来自 ArrayAdapter 的 getView() 方法,它是如何遵循的:
奇怪的是,无论我使用布尔值itensAvailable[position]
还是!itensAvailable[position]
列表的第一个元素总是改变它的背景!列表中的所有其他元素的行为都与预期的一样,除了第一个。比这更奇怪,如果我这样做
if(position == 2) v.setBackgroundColor(Color.Gray);
它改变了位置 2 中的项目的背景,以及第一个项目!如果我做
更诡异!只有位置 2 的文本被打印,而不是第一个项目的文本。
到底是怎么回事?安卓漏洞?顺便说一句,我在 XOOM 3.2 Honeycomb 设备上对其进行了测试。
显然,如果我对此代码进行注释,则第一项不会改变它的背景。
android - 从 activityManager 开始活动的问题
我正在开发一个android项目,我有一个要填充的列表视图。它发生在组活动中,其中意图被传递给控制器,并且活动从该控制器开始使用指定的意图。在通过调试识别问题时,我发现调试器卡在指定的行中:
并且列表视图永远不会被填充,但是当我检查我必须从中填充项目的数组时,这表明它包含项目。一件有趣的事情是,当我关闭应用程序并重新启动它然后查看列表视图时,它显示得很好。这对我来说很奇怪。为什么第一次不出现,第二次出现。整个函数有以下代码:
这种行为对我来说简直无法理解。任何帮助表示赞赏。