前段时间做了个android小应用,需要弹出个对话框获取用户输入,然后获取用户输入内容做相应处理,dialog是自己在view中自定义显示的。完成后发现不能像非自定义dialog那样通过获取dialog的editor获得输入值,不知哪位能给予好的建议。
解决方案 »
- JNI的一个问题
- 请教 Android 驱动开发
- android word解析出错求解!!!
- 求android 代码设置邮箱帐户的代码
- android gps 移植问题
- 使用Android Loader 异步更新加载界面数据的疑问!
- 安卓读取sd卡图片问题
- Android项目连接服务器异常
- android4.4 webview不支持上传图片openFileChooser()不被调用
- mina网速慢,不能连接服务器
- android 自定义dialog,老报错! 请高手指教
- 手机QQ以及微信聊天的界面 ,listview是怎么实现的?就是别人说话是左边,自己说话是右边,谁研究过这个界面啊?多给说说~
EditText EditText01 = (EditText) textEntryView.findViewById(R.id.EditText01);
list.setAdapter(adapter);
AlertDialog.Builder builder = new Builder(Setting.this);
builder.setTitle(R.string.options_susic);
builder.setView(textEntryView);
builder.setPositiveButton(R.string.yes,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String ste=EditText01.getText().toString;//这不就得到了么
}
});
builder.setNegativeButton(R.string.no, null);
builder.show();
setNegativeButton
这个就是添加按钮绑定监听事件的,你看是不是
TableLayout loginForm = (TableLayout)getLayoutInflater()
.inflate( R.layout.login, null);
Button button = (Button)loginForm.findViewById(R.id.zhuce);
如上面的程序,先加载再从自定义的对话框中findviewbyid