Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android 2(API 5)中模拟堆栈视图?_Android_Widget_Stackview - Fatal编程技术网

在Android 2(API 5)中模拟堆栈视图?

在Android 2(API 5)中模拟堆栈视图?,android,widget,stackview,Android,Widget,Stackview,我的应用程序必须有一个小部件,可以显示卡片,用户可以翻转卡片StackWidgetsample(在Android的参考资料中)有一个很好的小部件: 但是在小部件的布局中有一个StackView,它是从API级别11开始提供的,我必须为API级别5实现我的应用程序 我还看到这个小部件可以使用API级别7和更高版本,我猜它使用的是OpenGL ES: 最后,我们如何在Android 2(API 5)中模拟堆栈视图?或者我们如何实现像第二个图像(上图)这样的小部件?由于安全原因,在小部件中使用自定

我的应用程序必须有一个小部件,可以显示卡片,用户可以翻转卡片
StackWidget
sample(在Android的参考资料中)有一个很好的小部件:

但是在小部件的布局中有一个
StackView
,它是从
API级别11开始提供的,我必须为API级别5实现我的应用程序

我还看到这个小部件可以使用API级别7和更高版本,我猜它使用的是
OpenGL ES


最后,我们如何在Android 2(API 5)中模拟堆栈视图?或者我们如何实现像第二个图像(上图)这样的小部件?

由于安全原因,在小部件中使用自定义视图是绝对不可能的。您只能使用标有@RemoteView注释的系统


原始设备制造商在其固件中使用的那些精美的动画可滚动3D小部件只能与自定义启动器配合使用,因为他们知道这些自定义视图,并允许它们膨胀。或者,这些小部件也可以是上述自定义启动器的一部分。

当您查看
StackView
的源代码时,您了解到它的实现以及它的后端口有多容易吗?@commonware我没有看到它的源代码。请告诉我它在哪里。根据粗略的分析,您可能可以使用NineoAndRoid为动画部分进行后传。似乎还没有人对其进行过后端口,请注意,后端口只能在活动中使用,不能用于主屏幕应用程序小部件。@Commonware那么我们如何实现应用程序小部件,用户可以将其卡片翻转过来?在API 11级之前的应用程序小部件中,这是完全不可能的。