android中AlertDialog 中setView用法的一些小结
2013-12-08 10:41
591 查看
对于AlertDialog中setView的用法,可以通过自定义一个View,设计成自己想要的不同的dialog,
在MainActivity中:
在Layout布局文件中,设置一个EditText和TextView组成的水平布局input_dailog.xml.
在MainActivity中:
private LayoutInflater mLayoutInflater; private View view;
mLayoutInflater=LayoutInflater.from(this); view=mLayoutInflater.inflate(R.layout.input_dailog, null);
在Layout布局文件中,设置一个EditText和TextView组成的水平布局input_dailog.xml.
public void showCustomInputDialog(final int position, boolean isInputNumber) { // 注意MainActivity如有自己的布局文件,这个dialog是view的布局文件,一定要把View写上 tv_dialog=(TextView) view.findViewById(R.id.textView_dialog_tv); et_dialog=(EditText) view.findViewById(R.id.editText_dialog_et); if (isInputNumber) { et_dialog.setKeyListener(new DigitsKeyListener(false, true)); } /*Dialog dialog = new MyDialog(PublishActivity.this,R.style.MyDialog); dialog.show();*/ AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle(getResources().getString(R.string.txt_please_custom_input)); builder.setView(view); builder.setPositiveButton(getResources().getString(R.string.txt_define), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub post_dataList[position] = dataList[position] = et_dialog .getText().toString(); mPublishListAdapter.notifyDataSetChanged(); } }); builder.setNegativeButton(getResources().getString(R.string.txt_cancel), null); builder.show(); }
相关文章推荐
- android中AlertDialog 中setView用法的一些小结
- SQL的一些用法小结
- android Intent的一些用法
- java、Android中Math的一些用法
- 关于Android中的strings.xml的一些其他用法
- Android上一些方法的区别和用法的注意事项
- javascript 一些用法小结
- Android EditText的一些小用法
- Android关于selector.xml用法的一点小结
- CSS中一些@规则的用法小结
- android系统短信库的一些用法
- android:configChanges 用法小结
- SQL的一些用法小结
- c++一些用法小结(排序+数据结构)
- 面向 Android 应用程序的基于 Parse 云的服务 的一些用法
- javascript 一些用法小结
- Android 自定义seekbar样式及用法小结
- android中handler的一些总结以及使用(一)之handler的基本用法
- android系统短信库的一些用法
- android的CursorLoader用法小结及实例