问题标签 [android-button]
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 - 创建自定义控件或内联按钮
我需要在 iPhone中创建一个类似于UITabBar的控件,该控件将出现在我的应用程序的每个活动中。UITabBar 本质上是一组按钮,表现出类似TAB的行为:每个按钮都映射到一个活动。
我有两个解决方案:
在每个活动的布局 XML 中,我插入一个
<LinearLayout><Button/><Button/><Button/></LinearLayout>
元素。然后有一个通用的监听器类来处理按钮的点击。所以,每个活动都会有一个这个监听器的实例。要创建一个扩展 LinearLayout 类的自定义 Widget,请将所有按钮作为其静态成员并让它处理按钮点击。在每个屏幕中都包含此自定义控件。
我不确定要遵循哪种方法。请指教。替代品也受到赞赏
以下是我对上述方法的看法:
第一种方法的问题:
它将生成大量样板代码(findViewByIds、setOnClickListener 等)
假设有 5 个活动和 3 个选项卡按钮,则在运行时创建的 Button 对象总数将为 5 x 3 = 15
我想采用第二种方法,因为:
所有代码(状态和行为)都将被小部件类封装。更少的样板代码。
由于按钮将是静态成员,因此在运行时创建的 Button 对象的总数将只有三个。虽然,静态成员将在内存中保留更长的时间(直到 JVM 卸载该类),因为控件存在于每个屏幕上,我认为这是可以原谅的。
谢谢。
java - 覆盖后退按钮以充当主页按钮
在按下后退按钮时,我希望我的应用程序进入停止状态,而不是破坏状态。
在 Android文档中它指出:
...并非所有活动都有在按下 BACK 时被销毁的行为。当用户在 Music 应用程序中开始播放音乐然后按下 BACK 时,应用程序会覆盖正常的返回行为,防止播放器 Activity 被破坏,并继续播放音乐,即使它的 Activity 不再可见
如何在我自己的应用程序中复制此功能?
我觉得应该有三种可能...
捕获后退按钮按下(如下所示),然后调用主页按钮调用的任何方法。
/li>捕获后退按钮按下,然后欺骗主页按钮按下。
捕获后退按钮按下,然后启动主屏幕的 Activity,有效地将我的应用程序的 Activity 置于停止状态。
编辑: 我了解服务,并且正在与此问题相关的应用程序中使用服务。这个问题专门关于将 Activity 置于停止状态而不是按下后退按钮时的销毁状态。
android - 单击android中的按钮时如何重定向到特定的URL?
我想Button
在 Android 应用程序中单击时将用户重定向到特定的 URL。
android - 如何创建一个可调整列表项高度的方形按钮?
在 Listview 中,我想创建一个与列表项高度一样宽的方形按钮。我不想设置固定的宽度和高度,因为它应该适用于不同的分辨率。
有可能吗?
android - Android:点击按钮时转到 HTTP 网址
我想通过单击我的 Android 应用程序中的按钮来访问网页。比如说,我有一个名为“Google”的按钮,当用户单击该按钮时,我希望 google.com 在屏幕上打开。这是如何实现的?
另外,一旦用户完成了谷歌,有没有办法让我重新控制我的应用程序?
android - 如何以编程方式将焦点设置到按钮小部件?
是否可以将焦点设置到位于我的布局中某处的按钮小部件?onCreate
我的控制/焦点应该以编程方式在该按钮上。
android - 自定义Android Toast中的按钮?
吐司可以有按钮吗?
理论上,是的,因为您可以从 XML 中的布局构建自定义 Toast,但我试图在其中放置一个按钮,但无法让它注册点击。有没有人设法做这样的事情?
android - Android - 带有 3 个按钮的地图
我第一次尝试在 Android 中显示地图。现在I want to display 3 buttons on the map, and when I clicked on a particular button, that button's click event should be raised.
地图应该是全屏的,按钮在下面。
我不知道我是怎么做到的?当我们想使用 MapView 显示地图时,我们必须扩展 MapActivity 类。因此,请提出一些想法、示例或参考站点。
编辑:
我使用以下布局显示地图:
android - Android EditText 和 Button 在同一行
我需要一个Edittext
旁边的Search button
。EditText
应该尽可能多地填充宽度,按钮应该在右边并且足够大以容纳它的文本。
现在看起来像这样:
但应该是这样的:
这是XML
:
android - ImageButton isn't the same size
I have problem with width of ImageButtons, it isn't the same size. I have experimented with all attributes for two hours and nothing. I create buttons at runtime and put inside row (also created at runtime). Does anybody know any solution for this ?