问题标签 [android-widget]

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 回答
85 浏览

java - 如果不满足条件则中止 ViewGroup?

我的自定义ViewGroup需要一定数量的字符串用于array指定的arrays.xml.

如果不满足该条件,我希望应用程序停止。

对此的最佳做法是什么?

IllegalStateException我应该从 中抛出一个ViewGroup constructor吗?

0 投票
3 回答
15402 浏览

java - Android - 选项卡、地图视图、选项卡内的活动

我们正在编写一个有 4 个选项卡的应用程序:地图、人物、地点、事件。应用程序中的人物、地点和事件在地图上显示为图标。默认情况下,人物、地点和事件选项卡每个都显示一个列表视图,自定义呈现,分别显示所有人物、地点和事件。

替代文字 http://web6.twitpic.com/img/37202700-f92052dc474b74e1760edda1c47f6940.4adcb134-scaled.png

现在,现在每个选项卡都有一个 Intent 集作为其内容,以启动相应的活动。例如,有一个扩展 MapActivity 的 MapTabActivity,一个显示人员的 ShowPeopleListActivity,等等。

我看到很多 StackOverflow问题/答案说由于 TabHost 设置方式的各种限制,最好不要将活动用作选项卡的内容 例如,不可能启动一个新活动并让它取代选项卡中的现有活动,但可以用不同的视图切换视图。

现在,我正处于十字路口。我们(无论好坏)投入了相当多的时间,试图让这个应用程序以它当前的结构方式工作,将活动作为选项卡的内容。当点击对应于人物、地点或事件的图标时,它会在对应于该对象的 URI 上触发 VIEW Intent;这是由一个 Activity 拾取的,然后显示该对象。同样的机制在 Map 和单个列表中都起作用。我们真的很喜欢这为我们提供的松散耦合;我们只需给出一个 VIEW 命令和人/地点/事件的 URI,它就会自动将我们带到正确的活动。诚然,启动的活动掩盖了选项卡视图,而不是出现在其中,但我们愿意接受这一点。

但这里有一个问题:从 Show 活动中,我们希望能够返回以该人、地点或事件为中心的地图。我们可以再次启动一个新的activity来展示地图,但是现在我们有了map activity作为tab的内容,加上show activity,再加上activity stack中的新map activity;考虑到地图活动的资源密集程度,我猜这不是理想的方式。

我想我的问题是,是否有一个很好的教程可以准确地展示如何使用 TabHost 完成复杂的任务?我见过HelloTabWidget;我正在寻找比这更复杂的东西。我担心如果我们切换到基于视图的做事方式,我们将不得不做很多内务来拦截所有的后台事件,尝试切换视图等,等等,以及以我们不想要的方式强耦合我们的程序。

任何关于前进道路的建议将不胜感激。我们是 Android 新手,因此我们正在尝试遵循已建立的最佳实践,但是当我们看到的少数示例对于我们的用例而言过于简单时,这会很困难。

0 投票
12 回答
24332 浏览

android - How to get width and height of a Webview in android

I want to determine the width and the height of the WebView. I have already tried it using:

but the resulting log always shows them to be 0.

0 投票
4 回答
11869 浏览

android - 无法在 Android 上使用省略号

我有一个文本视图。如果长于可用宽度,我希望它变成椭圆形。除非输入字符串没有空格,否则这不起作用......任何人都可以提供这个工作的例子吗?我尝试了不同的组合:

singleLine="true" maxLines="1" scrollHorizo​​ntally="false"

这些都没有任何效果。同样,如果我提供的字符串中没有空格,则省略号会正确显示。我错过了什么?我在 1.5、1.6、2.0 上试过这个,都是同样的问题。

谢谢

0 投票
3 回答
1886 浏览

android - 获取软键盘以停止修改我的 LinearLayout 显示?

在我的 android 应用程序中,我有一个 EditText。当我单击此字段时,会出现软键盘,从屏幕底部展开。它似乎实际上修改了我的布局,将内容向上推。当我关闭键盘时,它会缩回,我看到我的布局重新展开以占用它之前占用的空间。

有没有办法让键盘简单地出现在我的布局“顶部”,这样我就不会得到这个有点令人不快的重新布局动画?EditText 固定在屏幕的最顶部,所以我不必担心键盘会隐藏它。

谢谢

0 投票
2 回答
1131 浏览

android - 延迟后突出显示布局?

我创建了自己的复合小部件,就像这样:

我将其中的 15 个放在 ScrollView 中。我希望它的行为类似于 ListView(我不能直接将 ListView 用于此任务)。

我需要每个小部件在按下时突出显示。我已经让它工作了,但它太敏感了——只要我的手指碰到布局,它就会突出显示——我希望在突出显示之前有一个延迟,以便区分真正的点击和滚动手势。

例如,在 ListView 中,当您拖动手指进行滚动时,除非您将手指放在行上一秒钟,否则行项不会突出显示。

这就是我设置每个复合项目的背景的方式:

所以我不确定我是否错误地设置了上述背景可绘制状态之一 - 或者 ListView 是否在内部为该点击延迟进行了某种触摸处理?

谢谢

0 投票
3 回答
91322 浏览

android - 如何在 Android 上动态更新 ListView

在 Android 上,如何ListView根据用户输入进行过滤,其中显示的项目根据TextView值动态更新?

我正在寻找这样的东西:

0 投票
2 回答
9785 浏览

android - 在android appwidget中实现位置监听器时出现问题

我正在开发一个小部件,它将获取当前 GPS 位置并将此值传递给远程 PHP 页面以获取信息并将其显示在小部件中。这就是我想要做的。

我在为 appWidget 实现位置侦听器时遇到问题。它没有与当前位置一起更新,而是显示了初始小部件,即“正在加载小部件”(我在这里放了这段文字)

我们可以为 AppWidgetProvider 实现位置监听器吗?
或者
你能建议我在 App Widget 中获取 GPS 位置的可能解决方案吗?

我在清单文件中放置了所有必要的权限。
这是我的代码片段:

提前致谢...

问候, Raghavendra K.

0 投票
8 回答
64973 浏览

android - 如何使用列表中的按钮在 Listactivity 中触发 onListItemClick?

我有一个简单的 ListActivity,它使用自定义 ListAdapter 来生成列表中的视图。通常 ListAdapter 只会用 TextViews 填充视图,但现在我也想在那里放一个按钮。

然而,我的理解和经验是,在列表项中放置一个可聚焦的视图可以防止在单击列表项时在 ListActivity 中触发 onListItemClick()。该按钮仍然在列表项中正常运行,但是当按下按钮之外的其他内容时,我希望触发 onListItemClick。

我怎样才能使这项工作?

0 投票
7 回答
12972 浏览

java - Android Spinner - 如何删除单选按钮?

在 Android 1.6 中,点击微调器(下拉菜单)后,单选按钮会出现在微调器选项旁边。如何删除这些单选按钮,以便只保留选项文本?