我在同一个RelativeLayout中有一个TextView,它是一大块ImageView派生的自定义类。我希望能够从这些其他视图中写入TextView。我怎么做这个,因为我不能使用findViewById因为它不是孩子?
答案 0 :(得分:1)
我希望能够写信给 从这些其他内部的TextView 观。
这不是一个好的设计。 Views
不应与其他随机Views
互动。这些之间的沟通应该由Activity
处理,或者可以通过使RelativeLayout
成为自定义View
并让其调解沟通。
答案 1 :(得分:0)
您可以使用当前 findViewById
的Activity
来查找其他观看内容。
public class CustomView extends View {
private Activity activity;
public CustomView(Context context, AttributeSet attrs) {
super(context, attrs);
activity = (Activity) context;
}
private View findOtherView(int id) {
return activity.findViewById(id);
}
}