【问题标题】:Android: Working with AppWidget and their allowed operationsAndroid:使用 AppWidget 及其允许的操作
【发布时间】:2011-09-19 04:40:02
【问题描述】:

我来这里是为了解决我对 AppWidget 的疑问。 目前我正在尝试构建一个可视化时间表的 AppWidget; 我已经构建了一个布局,其中包含由以下组成的星期几的列: 一个 FrameLayout,其中包含一个 LinearLayout(用于背景)和一个我想在其中放置用户约会的 RelativeLayout。 关于约会我想在RelativeLayout中构建尺寸、颜色和位置不同的TextView...

有人知道怎么做吗?

我已经看到 RemoteViews 在可用操作方面非常有限,但同时我发现了一些具有此功能的 AppWidgets..

非常感谢。

【问题讨论】:

    标签: android android-appwidget


    【解决方案1】:

    您可以在一定范围内操作小部件(例如,在更新时设置完全不同的小部件布局),但是是的,RemoteViews 有点受限。由于您问题的第一部分含糊不清,我只能在这里给出这个答案。但是您可以使用哪个 Views 以及在 RemoteViews 上可以使用哪些操作都有很好的记录。

    您可能已经看到并且很常见的是看起来像小部件但实际上是启动器功能的东西。例如 HTC 感知小部件。对于来自菜单、列表视图和其他一些东西的单个小部件条目,它们可以具有不同的大小。那是因为他们以一种外部开发人员无法使用的未记录方式使用感知启动器。通常,您可以通过使用不同的启动器(例如 android stock 启动器)放置相关的小部件来确定它是否是真正的小部件。这些“特殊”小部件无法做到这一点,它们会显示错误。

    【讨论】:

    • 感谢 Alex 的回答,如果我向您展示我需要做的事情的图像,也许我可以更准确...gstatic.com/android/market/com.evobile.app.ltt/ss-480-6-3 如果您看到约会可调整大小,颜色和颜色不同定位在不同的地方......我试图在 FrameLayout 中的 LinearLayout 上使用 RelativeLayout 来完成它,但是添加的视图被添加并在 AppWidget 布局的顶部可视化..
    • 这应该有点复杂(您必须至少以动态方式在代码中生成约会覆盖),但毕竟可能。唯一可能不可能的部分是可调整大小的约会。如果您想调整小部件内的约会大小,我认为这是不可能的。您可以做的是编写一个活动,用于编辑数据并在更改后使用新布局更新小部件。
    • 嗯,我不是唯一一个认为这是不可能的事情的人......我整个下午都在试图找到一种方法和唯一“愚蠢”但“可爱”的方法它是: - 具有时间表布局的活动 - 活动获得的图像 - 具有调整大小的图像的小部件,每次 orary 更改时都会更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2021-09-09
    • 2011-11-23
    • 1970-01-01
    • 2018-01-29
    • 2014-09-09
    • 1970-01-01
    相关资源
    最近更新 更多