有关在Android中制作自定义,可重复使用组件的提示

时间:2010-12-14 00:45:20

标签: android android-widget

我想创建一个组件,它将显示为Android应用程序的导航菜单。基本上,自定义组件是一个矩形“Div”(使用HTML术语),包含六个按钮。每个按钮提供指向应用程序另一部分的链接。我想在每个“页面”上使用它,所以我想让它易于维护。

为了创建这样的自定义组件,推荐的扩展类是什么? (我看过“Widget”类,但不确定如果这只应用于应用程序外部的小部件(如Google搜索))

该过程是否像使用自己的XML布局创建自定义“Widget”类一样简单,然后将其添加到每个Activity类中?

1 个答案:

答案 0 :(得分:3)

要扩展的类是View,Widget类用于主屏幕中的小部件。这是一个很好的文档:Building Custom Components,我建议查看复合控件部分,它似乎适合您的问题。

  
    

该过程是否像使用自己的XML布局创建自定义“Widget”类一样简单,然后将其添加到每个Activity类中?

  

是的,一旦你编写了自己的视图,你只需要将它添加到XML中的布局中(就像你对android视图一样),如下所示:

<com.your.package.YourNiceView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>