EditText不适用于Android中的碎片活动

EditText不适用于Android中的碎片活动,android,android-fragmentactivity,Android,Android Fragmentactivity,在我的Android应用程序中,我使用一个片段活动作为片段tabhost。在片段活动中,我使用了一个edittext框,我无法在该edittext中编辑或输入文本 该片段活动的代码是 尝试以下代码 只需将所有代码添加到onCreateView()方法中 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { V

在我的Android应用程序中,我使用一个片段活动作为片段tabhost。在片段活动中,我使用了一个edittext框,我无法在该edittext中编辑或输入文本

该片段活动的代码是 尝试以下代码

只需将所有代码添加到
onCreateView()
方法中

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_layout, container, false);

    context=getActivity();
    btnTest=(Button)context.findViewById(R.id.button1);
    edtTest=(EditText)context.findViewById(R.id.editText1);
    edtTest.setText("Test text");
    final AlertDialog.Builder builder = new AlertDialog.Builder(context);

    builder.setTitle("Test");    
    btnTest.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String str=edtTest.getText().toString();
            builder.setMessage(str);
            builder.show();
        }
    });
  }

    return v;
}

希望它对您有用。

发布相关代码发布您的代码。如果没有相关代码,则无法建议解决方案。我已为edittext不起作用的片段活动添加了代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_layout, container, false);

    context=getActivity();
    btnTest=(Button)context.findViewById(R.id.button1);
    edtTest=(EditText)context.findViewById(R.id.editText1);
    edtTest.setText("Test text");
    final AlertDialog.Builder builder = new AlertDialog.Builder(context);

    builder.setTitle("Test");    
    btnTest.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            String str=edtTest.getText().toString();
            builder.setMessage(str);
            builder.show();
        }
    });
  }

    return v;
}