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