【问题标题】:How can I access a TextView in my MainActivity from a class?如何从类中访问 MainActivity 中的 TextView?
【发布时间】:2011-08-04 18:09:57
【问题描述】:

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

谢谢,

文森特。

【问题讨论】:

  • 请用您的 XML 的一些代码 sn-ps 更新您的问题。这似乎是一个非常基本的问题。尝试在您的活动中使用 findViewByID 方法。

标签: java android class textview


【解决方案1】:

就像上面提到的 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() 方法可通过 Activity 使用。如果您尝试从另一个类执行此类操作,请确保将活动实例传递给另一个类,并使用该活动对象调用这些方法。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 啊,我的意思是放活动上下文 - 对不起。
    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多