-
yuffy查看全部
-
widget用法步驟流程圖查看全部
-
widgetconfig.xml查看全部
-
Widget()用法步驟流程查看全部
-
Widget特點查看全部
-
widget基本用法流程圖查看全部
-
1 xml <br> 2 service <br> 3 provider 4 注冊查看全部
-
Widget的基本用法步驟: 1. 創建布局(線性布局、相對布局、幀布局),支持的控件有限; 2. xml config 更新頻率、最小寬度、最小高寬; 3. appWidgetProvider類創建和幾個關鍵方法的重寫; 4. 配置信息注冊在項目清單中查看全部
-
用法步驟:<br> 1.繪制Widget布局(支持的組件較少,如ImageView、ImageButton、 TextView、 ProgressBar等)<br> 2.配置Widget的基本屬性(如添加支持最大的寬度,最小的寬度等)<br> 3.定義AppWidgetProvider(接收和更新的操作)<br> 4.提供Configuration Activity(初始化Widget的配置)查看全部
-
Widget課程總結查看全部
-
用法步驟流程圖: 1.繪制Widget布局 2.配置Widget的基本屬性 3.定義AppWidgetProvider 4.提供Configuration Activity查看全部
-
Widget實現時間的顯示 4.提供configuration activity TimerService在widget被添加時start,用來給widget更新 public void onCreate() { super.onCreate(); mTimer = new Timer(); // 在Timer定時器的TimerTask()中完成當timer到期時執行的操作,一秒中執行一次(1000),沒有延遲(0) mTimer.schedule( new TimerTask() { public void run() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(""); String time = simpleDateFormat.format(new Date()); //格式化當前時間 // 使用RemoteViews為widget布局中的TextView設置時間字符串 RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.time_widget); remoteViews.setTextViewText(R.id.id_widgettv, time); //使用AppWidgetManager刷新Widget AppWidgetManager manager = AppWidgetManager.getInstance(context); ComponentName cn = new ComponentName(context, TimeWidgetProvider.class); //包名 manager.updateAppWidget(cn, remoteViews); } }, 0, 1000); } 5. AndoridManifest配置如圖查看全部
-
widget用法步驟流程圖查看全部
-
widget基本用法——顯示時間 1.使用步驟(如圖) 2.繪制widget顯示布局 這里就寫一個layout就行了 <TextView android:id="@+id/id_widgettv" android:text="time"></TextView> 2.配置widget基本屬性widgetconfig.xml <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/activity_main" 這是APP初次打開時的布局,為MainActivity的布局 android:minWidth="100dp" 最小寬度 android:minHeight="40dp" 最小高度 android:updatePeriodMillis="8600000" > 更新時間,最小為30s </appwidget-provider> 3.定義widget的AppWidgetProvider public class TimeWidgetProvider extends AppWidgetProvider { 重寫繼承來的方法 onEnabled()——第一個widget被添加時調用 onDisabled()——最后一個widget被移除時調用 onDeleted()——widget從屏幕移除 onUpdate()——使用RemoteView和AppWidgetManager刷新widget時調用 4.提供configuration Activity 思路: 因為要實現一個顯示時間的widget,所以必須要在后臺做一個不死的service,當widget添加到桌面時就會啟動這個service,一直顯示時間。 而這個顯示時間就需要一個1s的定時器,1s到期就會更新widget。查看全部
-
用法步驟流程圖查看全部
舉報
0/150
提交
取消