public class SettingsDialog extends Dialog implements android.view.View.OnClickListener {
public SettingsDialog(XMPPClient xmppClient) {
super(xmppClient);
}
protected void onStart() {
super.onStart();
setContentView(R.layout.settings);
getWindow().setFlags(4, 4);
setTitle("XMPP Settings");
Button ok = (Button) findViewById(R.id.ok);
ok.setOnClickListener(this);
}
public void onClick(View v) {
String host = getText(R.id.host);
String port = getText(R.id.port);
String service = getText(R.id.service);
String username = getText(R.id.userid);
String password = getText(R.id.password);
dismiss();
}
private String getText(int id) {
EditText widget = (EditText) this.findViewById(id);
return widget.getText().toString();
}
}
使用
setup.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
mHandler.post(new Runnable() {
public void run() {
mDialog.show();
}
});
}
});
该博客介绍了一个用于XMPP客户端配置的自定义对话框类。此类继承自Dialog,并实现了View.OnClickListener接口,允许用户输入主机名、端口、服务名、用户名及密码等信息。
702

被折叠的 条评论
为什么被折叠?



