Android开发:自定义控件与Intent的使用
1. 使用自定义控件
在创建了自定义视图(Custom Views)后,就可以像使用其他视图一样,在代码和布局中使用它们。不过,在布局定义中添加新视图的节点时,必须指定其完全限定类名。以下是一个示例:
<com.professionalandroid.apps.compass.CompassView
android:id="@+id/compassView"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:bearing="45" />
可以使用以下代码来加载布局并获取 CompassView
的引用:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CompassView cv = findViewById(R.id.compassView);
// 根据需要调用setBearing更新方位
}
也可以在代码中直接将新视图添加到布局中:
@Overrid