我有一个Activity并与之相关。另外,我还有一个layout和一些layout。我想从我的Views初始化一个变量(TextView),使用独立Activity中的View。我总是得到layout

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button = (Button) findViewById(R.id.button); // This is OK
// because R.id.button is from R.layout.main layout

        tvOne = (TextView) findViewById(R.id.first_item); // This is not OK
// because R.id.first_item is from another layout.
}

最佳答案

这是正确的行为,因为findViewById()将只搜索传递给setContentView()的视图层次结构中设置的视图。

关于android - 是否可以从其他布局初始化 View ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5051205/

10-13 04:34