2012-03-30 9 views
1

のために私はindivaidual日を表示するためにTextviewsを使用していますhttps://nodeload.github.com/JoseGD/MonthCalendarWidget/zipball/master を参照していますG0Calendarウィジェットは、GridViewのはICSベースのカレンダーウィジェット

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

に似たUIとICSのカレンダーウィジェットを作成しようとしています。 GridViewを使用して同様のUIを実現できるかどうかを知りたいです。いくつかのイベントがある日を強調表示する必要があります。&その日にユーザーが触れると、その日の議題が表示されます。 例、リンク、ヒントは大歓迎です。

ありがとうございました。

+0

12件の&still no response ?? – AndroidGuy

答えて

1

はい、API11以上で可能です。

GridViewはCollectionです。これをウィジェットで使用するには、RemoteViewsServiceを拡張するアダプタを実装する必要があります。また、RemoteViewsFactoryを実装するためにネストされたクラスが必要です。あなたのGridViewを満たすためにデータを取得します。

RemoteView.setRemoteAdapter(int viewId、Intent intent)を使用すると、作成したばかりのアダプタでGridViewレイアウトをリンクできます。

また、マニフェストにこれを追加します。

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

あなたは議題を呼び出すために、あなたのグリッドとの意図でデータを強調するためにさまざまなビューのレイアウトを使用することができます。

このリンクにも同様の例があります。http://docs.huihoo.com/android/3.0/resources/samples/StackWidget/src/com/example/android/stackwidget/index.html