2011-09-11 60 views
2

我可能犯了一些愚蠢的錯誤。訪問我的自定義視圖(充氣佈局)內的組件?

我有一個自定義視圖,並使用LayoutInflater從XML獲取佈局。 現在,假設我有一個名爲bt1的按鈕。通常,我會使用findViewById,但這不起作用。

如何獲得INSIDE該自定義視圖按鈕?

LinearLayout lytContainer; 
public obj(Context c){ 
    super(c); 

    lytContainer = (LinearLayout) View.inflate(
      this.getContext(), R.layout.myLayout, null); 
    TextView t = (TextView)findViewById(R.id.bt1); 
    t.setText("cake"); 

} 

回答

5

你必須使用:

TextView t = (TextView)lytContainer.findViewById(R.id.bt1); 
相關問題