如何从类中访问MainActivity中的TextView?

时间:2011-08-04 18:09:57

标签: java android class textview

我正在尝试在我的MainActivity中的TextView中设置一个drawableLeft。 我该怎么做?

谢谢,

文森特。

2 个答案:

答案 0 :(得分:0)

您可以将TextView传递给构造函数中的类。

答案 1 :(得分:0)

就像Kumar上面提到的那样,你很可能需要做的就是这样(在你的MainActivity中)。

Drawable d = getResources().getDrawable(R.drawable.drawable_id);
Textview tv = (TextView) findViewById(R.id.text_view_id);
tv.setCompoundDrawables(d, null, null, null);

同样,这应该在您的Activity中完成,因为findViewById()和getResources()方法可通过活动获得。如果您尝试从另一个类执行此类操作,请确保将活动实例传递给另一个类,并使用该活动对象调用这些方法。