Android:如何在 Widget [Remote Views] 中使用自定义视图

Posted

技术标签:

【中文标题】Android:如何在 Widget [Remote Views] 中使用自定义视图【英文标题】:Android : How to use custom view in Widget [Remote Views] 【发布时间】:2015-11-16 23:20:06 【问题描述】:

你好所有的安卓开发者! 我想在 Widget 中使用 Arc 进度视图来实现动作进度循环计时器。但是,小部件不支持自定义视图。我发现以下方式android: AppWidget with custom view not working 但总是位图为空。有人知道如何创建自定义视图并在不将其添加到窗口的情况下获取其位图吗?

【问题讨论】:

找到解决办法了吗? "Android: AppWidget with custom view not working"的可能重复 【参考方案1】:
CustomView view = new CustomView(context);
view.measure(250, 250);
view.layout(0, 0, 250, 250);
view.setDrawingCacheEnabled(true);
Bitmap bitmap = view.getDrawingCache();
remoteViews.setImageViewBitmap(R.id.myImageView, bitmap);

//PUSH WIDGET UPDATE 

【讨论】:

最好view.measure(View.MeasureSpec.makeMeasureSpec(250, EXACTLY), View.MeasureSpec.makeMeasureSpec(250, EXACTLY))

以上是关于Android:如何在 Widget [Remote Views] 中使用自定义视图的主要内容,如果未能解决你的问题,请参考以下文章

如何修复“错误膨胀类 android.support.design.widget.NavigationView”

如何从右到左设计android.support.design.widget.NavigationView?

你如何扩展像Android.widget包中的DatePicker PagerAdapter这样的Android类?

如何在 Android 4.4 系统的锁屏介面加入 Widget

如何修复 Android Widget 的“进程错误”错误?

如何使用 Android App Widget 进行调试?