当我在布局中声明这样的视图时:

<com.test.www.BrushPreview android:id="@+id/brushview"
    android:layout_width="100dip" android:layout_height="100dip"
    android:layout_gravity="center"/>


如何获得我的BrushPreview的实例?我需要使它无效...

干杯

最佳答案

在您的活动中,您可以通过以下方式获取基础布局的@ id / brushview的视图实例:

final BrushPreview brushview = (BrushPreview) findViewById(R.id.brushview);


如果它在另一个重复使用的视图(例如列表视图的项目渲染器)中,则必须首先选择适当的项目,然后在其上调用findViewById

final BrushPreview brushview =
    (BrushPreview) itemRenderer.findViewById(R.id.brushview);

10-07 18:43