use*_*985 9 android android-dialogfragment
我在创建对话框时遇到问题.它看起来确实如此,但它内部空洞,只显示一个空白框.
对话类:
public class SomeDialog extends DialogFragment{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.somelayout, null));
return super.onCreateDialog(savedInstanceState);
}
}
Run Code Online (Sandbox Code Playgroud)
在活动中,创建对象并调用show方法:
SomeDialog obj = new SomeDialog();
obj.show(getFragmentManager(), "randomtag");
Run Code Online (Sandbox Code Playgroud)
return super.onCreateDialog(savedInstanceState);
Run Code Online (Sandbox Code Playgroud)
您正在返回父方法.你应该归还自己的.改成 :
return builder.create();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2058 次 |
| 最近记录: |