我想创建一个组件,它将显示为Android应用程序的导航菜单。基本上,自定义组件是一个矩形“Div”(使用HTML术语),包含六个按钮。每个按钮提供指向应用程序另一部分的链接。我想在每个“页面”上使用它,所以我想让它易于维护。
为了创建这样的自定义组件,推荐的扩展类是什么? (我看过“Widget”类,但不确定如果这只应用于应用程序外部的小部件(如Google搜索))
和
该过程是否像使用自己的XML布局创建自定义“Widget”类一样简单,然后将其添加到每个Activity类中?
答案 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"/>