当我在布局中声明这样的 View 时:
<com.test.www.BrushPreview android:id="@+id/brushview"
android:layout_width="100dip" android:layout_height="100dip"
android:layout_gravity="center"/>
它如何获取我的 BrushPreview 实例?我需要使它无效...
干杯
最佳答案
在你的activity中你可以获取底层布局的@id/brushview的 View 实例
final BrushPreview brushview = (BrushPreview) findViewById(R.id.brushview);
如果它在另一个重复使用的 View 中,例如 ListView 的项目渲染器,那么您必须首先选择适当的项目,然后对其调用 findViewById
:
final BrushPreview brushview =
(BrushPreview) itemRenderer.findViewById(R.id.brushview);
关于android - 如何获取在 xml 中实例化的自定义 View 的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5946093/