问题标签 [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.
android - 这是一个标准的android组件吗?
下图中的“Toppaid”、“Top Free”、“Just In”按钮(带有绿色选择指示器)......这些是我可以在我的Android应用程序中使用的标准组件吗?
我似乎无法在 SDK 中找到它们,但我在这里(在市场上)和 Seesmic Twitter Android 应用程序中看到了它们。
我想使用这样的效果来允许对我的一个列表视图进行排序。如果这些都不可用,那么实现这种效果的最佳方法是什么?
android - 实现具有动态绘制内容的 Android 小部件的正确方法是什么?
对于我的第一个也是最棒的 Android 项目,我想创建一个主屏幕小部件,它显示了这些天所有孩子都在谈论的弧形时钟之一。
基于RemoteViews的限制,在我看来,在屏幕上实际绘制它的适当方法是在实际布局中使用ImageView,然后在更新时创建一个或两个ShapeDrawable并将它们绘制到新的创建位图。然后,将该位图设置为 ImageView 的源。
不过,关于这个过程有一些东西我只是不明白。以下是我尝试用于更新小部件的代码。我根本没有在屏幕上绘制任何内容。ImageView 有一个由其src
属性设置的占位符图像。当我不运行代码将其更新为我的绘图时,占位符图像保持在原位。所以,我知道这段代码正在做某事,但显然不是正确的。
我知道这不可能那么容易。那么,我是否朝着正确的方向前进?
更新
好吧,也许信息太多了。我真正想问的问题是:
如果我想在小部件上绘制形状,我应该使用 ImageView 并从我的 ShapeDrawable 创建位图,还是有更合适的方法来绘制到受 RemoteViews 约束的小部件中?
android - Implementing a listview inside a sliding drawer with a listview already present
I have an app whose main class extends ListActivity:
I have a sliding drawer included in my XML, and I'm trying to get a separate listview to appear in the sliding drawer. I'm trying to populate the second listview using an inflater:
This compiles, and runs, but the slidingdrawer is completely blank. My XML follows:
I feel like I'm missing a vital step. I haven't found any resources on my problem by Googling, so any help would be greatly appreciated.
Edit: This was for a problem a long time ago, and the solution I found was to just redesign my layout. I am unable to accept an answer as I don't have the means to test them.
android - 更改 ImageView 内容会导致 OutOfMemoryError
我有一个非常简单的应用程序,其中包含一个 ImageView 和一个 Button。我的ImageView加载的第一个 Drawable 资源是用 XML 布局中的“android:src”标签指定的,但是在运行时我想更改它显示的图片。为此,我启动了一个 Activity 以从 sd 卡中选择图像(意图发送到 MediaStore.Images.Media.EXTERNAL_CONTENT_URI)。However when the picture is selected, i try to update the ImageView with the chosen Picture's URI but i get the message " java.lang.OutOfMemoryError: bitmap size exceeds VM budget "
我正在尝试加载用我的 HTC-Hero 的相机拍摄的照片(照片大小约为 1.1M),但没有成功,似乎只适用于小于 500KB 的照片。但是我需要加载用相机拍摄的照片. 我该如何解决这个问题?我究竟做错了什么。在我看来,代码非常简单,应该可以工作。
ps 这是应用程序唯一应该做的事情,我没有创建其他对象,所以我想指出,除了显示图像之外,我没有将堆空间用于其他东西。
android - 为默认按钮着色 - 仅在未聚焦状态下进行颜色过滤
我想要不同颜色的按钮,但我想在使用默认按钮背景资源时这样做,以保留 onfocus 和 onclick 状态。这是因为我想为我的应用程序使用操作系统的默认突出显示颜色,它并不总是橙色(HTC Sense 将其设为绿色)。
我发现向按钮的背景可绘制对象添加颜色过滤器效果很好(在本例中为蓝色):
myButton.getBackground().setColorFilter(Color.parseColor(this.getString (R.color.button_blue)), Mode.MULTIPLY);
但是,当按钮被聚焦或单击时,它会变成令人讨厌的 orange_blue,因为它将颜色过滤器与背景可绘制对象的橙色混合在一起。
我只想为默认按钮的 statelistdrawable 中未聚焦/未单击的九个补丁可绘制对象设置此颜色过滤器。我不知道该怎么做。
我在这里看到了类似的解决方案: 固定:“Android:检测焦点/按下颜色” ...
但是我对该解决方案有些担心,主要是如果操作系统更改了默认按钮的图形怎么办?由于正常的未聚焦/未按下图形现在已硬编码到应用程序中,因此会中断流程。
也许有人可以评论将默认图形硬编码到应用程序中是好是坏?操作系统完全改变图形的可能性有多大?
请问有什么帮助吗?非常感谢!!
android - 使用“后台服务”控制android中的屏幕亮度
问题:-
我想使用android中的后台服务来控制屏幕的亮度。
现有解决方案:-
以下链接的表格中发布了类似的问题:-
为什么现有的解决方案不起作用?
链接中提供的所有解决方案都适用于Activity,但我想编写一个控制屏幕亮度的后台服务。
所以你能帮我找到这个问题的解决方案吗?
提前致谢
android - 如何编写自己的复制和粘贴上下文菜单?
我正在编写一个带有 EditText 驱动的小部件的应用程序。我想创建自己的复制和粘贴菜单。要替换 EditText 上的 android 默认菜单,我该怎么办?只是覆盖长按?还是有另一种实施方式?提前致谢。
android-widget - 禁用 ScrollView 操作
在我的应用程序中,我有一条线用于增加小部件的宽度(通过向右/向左拖动线)并且我ScrollView
在同一个活动中启用了。我需要在用户触摸线时禁用滚动视图操作,当用户释放时,它应该被启用。ScrollView
应该处于可见状态,但应该禁用滚动视图的操作。请帮我解决这个问题。我已经尝试过这些,但它们都不起作用。
提前致谢。
android - 以编程方式滚动 EditText
我正在写一个简单的凯撒加密活动。屏幕上有两个 EditText,一个是明文,一个是加密的。这是加密的 EditText 的示例 - 明文类似。
现在,当输入明文时,我有一个 TextChangedListener 运行,它以编程方式加密并填充该加密编辑文本。到现在为止还挺好。
当输入的明文变得很长时,明文-EditText 会随着我的输入滚动,但加密-EditText 会停留在文本的顶部。我真的很希望 crypto-EditText 滚动,以便它始终显示其内容的底线。
如何做到这一点,最好是通过 TextWatcher 的 onTextChanged() 方法?
android - 标签内容处理....在android中如何?
我有一个带有两个选项卡的选项卡活动。
在这个选项卡活动中,我有编辑文本和按钮来搜索本地数据库。
我有一个 listactivity 类作为 tabcontent。它由框架布局显示。
我想根据tabactivity中edittext中输入的文本刷新该listactivity。
怎么做?
我在 listactivity 中创建了一个方法:
在 tabactivity 中调用这个方法,如下所示:
它在 logcat 中显示异常:
02-12 16:58:26.623:VERBOSE/BruTube_Videos(227):brutube 搜索中的异常:java.lang.IllegalStateException:系统服务在 onCreate() 之前对活动不可用
我该如何管理它?
谢谢。