“装载机”使用样式的按钮旁边

发布于 2024-11-27 22:26:35 字数 530 浏览 1 评论 0原文

一般来说,我对 Java 还很陌生,所以我决定一些 SOF 输入对这个问题会有帮助 -

我有一个 Button ,当点击时,我希望在其旁边显示一个ProgressBar。我想用一种样式来做到这一点,最好是通过 setBackgroundDrawable 发送所需的样式。

我已经在 CSS 中做过很多次了,我只是添加一个 class ,其中包含我需要的背景元素,并将文本推出一些像素。我希望我可以做类似的事情,因为我有很多 Button 对象来执行此操作。

我已经使用 JS 创建了一个我想要完成的示例。我希望这能更好地重申我的观点: http://jsfiddle.net/puPdK/3/

如果有,请告诉我更好的方法。我洗耳恭听! 谢谢。

I'm still new to Java in general, so I decided some SOF input would be helpful on this question-

I have a Button that, when clicked, I want a ProgressBar to show next to it. I would like to do this with a style, preferably to just send the needed style via setBackgroundDrawable.

I've done this in CSS a number of times where I just add a class which contains the background element I need and pushes the text out a handful of pixels. I'm hoping I can do something similar because I have a lot of Button objects to perform this on.

I've used JS to create an example of what I want to accomplish. I'm hoping this will iterate my point better:
http://jsfiddle.net/puPdK/3/

Please feel to let me know if there is a better way. I'm all ears! Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月下凄凉 2024-12-04 22:26:35

动画 GIF 不适用于 Android。

因此,如果您想为您的案例中的某些内容制作动画,可以使用框架动画。

或者您可以使用 ProgressBar.setInminateate 它将显示一个旋转的圆圈。并且您可以使用视图的可见性。

我们没有 HTML/CSS/JavaScript 的 javascript 部分,而 android 的 xml/stye/ 中缺少该部分?正如你所问的。

我们要看到的java代码更多的是服务器端或者后端的代码。

Animated GIF does not work with android.

so if you want to animate something in your case frameanimation can be used.

or you can use ProgressBar.setIndeterminate which will show a spinning circle. and you can use view's visibility.

we don't have the javascript part of HTML/CSS/JavaScript, which is missing in android's xml/stye/? as you have asked.

we have to see the java code more of the server-side or back-end code.

放低过去 2024-12-04 22:26:35

我认为执行此操作的最佳方法(据我所知)是将按钮包装在水平 LinearLayout 中。单击按钮时,我将一个 new ProgressBar 作为子零添加到布局中(例如 container.addView(myProgressBar, 0)。加载完成后,我然后从我的布局 container.removeViewAt(0) 中删除第一个子项。

I decided the best way to do this (to my knowledge) was to wrap my button in a horizontal LinearLayout. When the button is clicked, I add a new ProgressBar as child zero to my the layout (eg container.addView(myProgressBar, 0). When the loading is done, I then remove the first child from my layout container.removeViewAt(0). Viola.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文