Android findViewById()问题

时间:2011-07-15 17:11:19

标签: android android-layout textview

  

可能重复:
  Android Problem calling TextView from second layout file

嘿伙计们,我活动的主要布局xml文件是R.layout.date_list_layout,因为它使用如下

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.date_list_layout);

但是我希望在另一个布局xml文件中的同一个活动中设置TextView中的文本R.layout.display_item

我知道我通常会使用下面的代码,但这不起作用,因为R.id.currency TextView不在主要的R.layout.date_list_layout ....

TextView currency = (TextView) findViewById(R.id.currency);
currency.setText(cur);

我知道下一行代码是不正确的,但有没有办法编写类似的代码行来访问R.layout.display_item xml中的R.id.currency?或者这可以不做?

TextView currency = (TextView) findViewById(R.layout.display_item/R.id.currency);
    currency.setText(cur);

一些帮助真的很值得赞赏,因为这让我对过去两天感到难以置信,我在网上找不到任何解决方案

由于 甲

1 个答案:

答案 0 :(得分:0)

我对Android很陌生,所以我不确定,但我认为这应该有效:

TextView textView = (TextView)View.inflate(this, R.layout.display_item, null);

“this”将是您的活动。