androidの更改个人资料性别弹出框案例
常见初步实现更改个人资料时候,点击弹出框简单案例实现。
首先是定义一个AlertDialog对象,同时定义数组,保存在服务器上的是字符 1 或者2 ,来判断男女
builder.setItems(); 对选项加以监听。点击后同时向服务器发送更改请求。一下代码:
public void change_sex(){
AlertDialog.Builder builder = new Builder(getActivity()); //定义一个AlertDialog
String[] strarr = {"男","女"};
builder.setItems(strarr, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface arg0, int arg1)
{
String sex = "2";
// 自动生成的方法存根
if (arg1 == 0) {//男
sex = "1";
}else {//女
sex = "2";
}
RequestParams params = new RequestParams();
params.add("user", DemoApplication.getInstance().getUser());
params.add("sex", sex);
params.add("param", "sex");
params.add("uid", uid);
HttpRestClient.get(Constant.UPDATE_USER_URL, params, responseHandler);
pd.show();
}
});
builder.show();
}
如果想实现弹出的框中,列表item 不仅仅只有两个时候,更改定义的数组
String[] strarr = {"男","女","中性","半男半女"}; 即可。
对话框通过builder.setItem() 来实现监听的,所以这里点击替代了 以前常见的 setOnItemclicklistener().