0

当用户点击 EditText 时,我加载了一个布局 xml,如下所示。但是程序在执行 setContentView(descriptionView); 时总是崩溃;问题是什么?

EditText DescEditTxt = (EditText) addView.findViewById(R.id.descriptionEdit);
    if(DescEditTxt != null)
    {
        DescEditTxt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {

                final View descriptionView = getLayoutInflater().inflate(R.layout.description, null);
                setContentView(descriptionView);
            }
       });
    }
4

1 回答 1

0

没有看到任何东西,我猜你不能在同一个活动上多次调用“setContentView”。做一个谷歌搜索。你会发现这是一个普遍的印象。

另外,请阅读:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.2_r1.1/android/view/Window.java#Window.setContentView%28android.view.View %29

“请注意,调用此函数会“锁定”窗口的各种特征,从现在开始,这些特征无法更改......”

正如那人所说,你需要一个新计划,斯坦。

于 2013-03-17T02:53:48.900 回答