gpt4 book ai didi

android - 基于 ICS 的日历小部件的 Gridview

转载 作者:行者123 更新时间:2023-11-30 04:16:16 25 4
gpt4 key购买 nike

我正在尝试使用类似于 G0Calendar 小部件的 UI 为 ICS 制作日历小部件

https://play.google.com/store/apps/details?id=com.gau.go.launcherex.gowidget.calendarwidget&hl=en

我指的是 https://nodeload.github.com/JoseGD/MonthCalendarWidget/zipball/master它使用 Textviews 来显示个人日期。我想知道是否可以使用 GridView 实现类似的 UI。我需要突出显示发生某些事件的日子,如果用户触摸那一天,则会显示当天的议程。欢迎提供任何示例、链接和提示。

谢谢。

最佳答案

是的,API 11 及更高版本是可能的。

GridView 是一个 Collection ,并在小部件中使用它,您应该实现其扩展 RemoteViewsService 的适配器。您还需要一个嵌套类来实现 RemoteViewsFactory,女巫将负责检索数据以填充您的 GridView。

使用 RemoteView.setRemoteAdapter(int viewId, Intent intent),您可以将您的 GridView 布局与您刚刚创建的适配器相关联。

此外,将此添加到您的 list 中:

<application>
...
<service
android:name=".Your_RemoteViewsService_Class"
android:exported="false"
android:permission="android.permission.BIND_REMOTEVIEWS" />
</application>

您可以使用不同的 View 布局来突出显示网格中的数据和调用议程的 Intent 。

此链接中有一个类似的示例:http://docs.huihoo.com/android/3.0/resources/samples/StackWidget/src/com/example/android/stackwidget/index.html

关于android - 基于 ICS 的日历小部件的 Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com