将Custom Widget添加到另一个小部件xml

时间:2013-06-21 13:57:12

标签: android android-widget

我正在开发类似S4天气应用的天气应用。这个应用程序也有一个数字时钟。我想在同一个项目中为数字时钟制作其他小部件,然后将该小部件添加到主小部件。希望你明白这一点。 Here'the image link of what i am doing

由于这是我的第一个项目,我对如何在主要小部件中添加时钟小部件感到困惑。

My activity_main.xml
<LinearLayout>
     //some stuff 
            <com.itcse.weather.DigitalClock
                xmlns:android="http://schemas.android.com/apk/res/android" 
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/digitalClock" />
    // some stuff
</LinearLayout>

GraphicalLayout的{​​{1}}正在显示

activity_main.xml

我知道它应该显示,因为我没有在任何地方初始化该类。但我对如何做到这一点感到困惑。

目前我还没有在The following classes could not be instantiated: - com.itcse.weather.DigitalClock 中进行任何编码,只需在DigitalClock.java中设置默认布局即可。当我在模拟器上运行项目时,我得到一个新的数字时钟小部件作为选项,这意味着它正在工作。

我知道我必须在AppwidgetProvider中初始化DigitalClock班级,但我对如何这样做感到困惑。

我分别使用AppWidgetProvider Configure因为那是我的数字时钟,需要将更新周期设置为0.没有必要将主要小部件的更新时间设置为0,所以我使用这个小部件。这样对吗?

另外我想问一下,当我完成这个项目时,我可以在这里上传它并询问一些关于我应该做什么的建议。由于这是我的第一个项目,所以我做了很多热门和试用,我不知道我是否能做到这一点,所以我问你。这是允许的吗?

更新: - 我想我并没有说清楚。 考虑一下,我在同一个项目中制作两个单独的小部件。一个是DigitalClock,它有时间和日期。另一个是DigitalClock天气加上时间和日期。现在我希望在main widget中使用DigitalClock代替时间和日期。我已经宣布两个小部件都是单独的,并且它们都正常地分开工作。这可能吗?

0 个答案:

没有答案