Widget 小结 (二)

源代码下载地址: http://download.csdn.net/detail/null1989/4821419

Part 2:

widgetdemo_icon_layout.xml 这个是在桌面显示的widget layout,memo里就是一个ImageView啦~~

widgetdemo_layout.xml 这个是在config activity里的layout~~

widgetdemo_view_layout.xml 是在单击桌面widget Icon 时的layout~~


@xml/widgetdemo_config.xml 这个是很重要的哦~~~

<?xml version="1.0" encoding="utf-8"?> 
<appwidget-provider 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="75dp"   
    android:minHeight="75dp" 
    android:updatePeriodMillis="1000" 
    android:initialLayout="@layout/widgetdemo_icon_layout"
    android:configure="com.gxq.widgetdemo.WidgetDemoConfigActivity"> 
</appwidget-provider> 

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.gxq.widgetdemo"
      android:versionCode="1"
      android:versionName="1.0"
      >

    <application android:icon="@drawable/icon" 
    	android:label="@string/app_name">
    	
        <receiver android:name=".WidgetDemoProvider">
        	<meta-data android:name="android.appwidget.provider"
        	android:resource="@xml/widgetdemo_config">
        	</meta-data>
        	<intent-filter>
        		<action android:name="android.appwidget.action.APPWIDGET_UPDATE">
        		</action>
        	</intent-filter> 
        </receiver>
        
        <activity android:name=".WidgetDemoConfigActivity">
        	<intent-filter>
        		<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE">
        		</action>
        	</intent-filter>
        </activity>
        
        <activity android:name=".WidgetDemoActivity" android:theme="@android:style/Theme.Dialog">
        </activity>
        <activity android:name=".WidgetDemoAboutActivity" android:theme="@android:style/Theme.Dialog">
        </activity>
       
    </application>
</manifest>


你可能感兴趣的:(Widget 小结 (二))