我的线性布局有两个视图:
我想使用该按钮使自定义视图无效,以便Android可以重新绘制它。我在活动中实现了所有视图所在的onClickListener()
。但OnClickListener()
似乎无法访问除侦听器绑定的视图之外的其他查看器。如何从按钮的OnClickListener()
?
答案 0 :(得分:1)
您可以通过Activity.findViewById(id)
检索其他视图。如果已在XML布局中声明了自定义视图并为其分配了android:id
,则必须将返回的对象强制转换为所需的类型。否则,如果您手动实例化View(即通过调用其构造函数),只需以实例变量的形式保持对对象的引用
答案 1 :(得分:0)
您可以将所需的视图设置为Activity的属性,并且您将能够从侦听器方法访问它们。干杯!