纯代码,无讲解,一看就会明白的:
1 final AlertDialog dlg=new AlertDialog.Builder(this).create(); 2 View view = LayoutInflater.from(getApplicationContext()).inflate(R.layout.user_tag_personal, null); 3 dlg.setView(view); 4 dlg.show(); 5 Window window=dlg.getWindow(); 6 window.setContentView(R.layout.user_tag_personal); 7 8 RelativeLayout userTagLayout=(RelativeLayout) view.findViewById(R.id.userTagLayout); 9 10 final EditText et=(EditText) window.findViewById(R.id.user_tag); 11 12 ImageButton close=(ImageButton) window.findViewById(R.id.close_drop_out); 13 close.setOnClickListener(new OnClickListener() { 14 15 @Override 16 public void onClick(View arg0) { 17 // TODO Auto-generated method stub 18 dlg.dismiss(); 19 } 20 }); 21 TextView yes_drop_out=(TextView) window.findViewById(R.id.yes_drop_out); 22 yes_drop_out.setOnClickListener(new OnClickListener() { 23 24 @Override 25 public void onClick(View arg0) { 26 // TODO Auto-generated method stub 27 final String changeUserPersonnalTag=et.getText().toString(); 28 //if (changeUserPersonnalTag!=null&&!changeUserPersonnalTag.equals("")) { 29 String url="http://172.27.211.1/guodouRecipe/servlet/changeUserPersonnalTagServlet"; 30 CustomRequest postRequest=new CustomRequest(Method.POST, url, new Listener<String>() { 31 32 @Override 33 public void onResponse(String ret) { 34 if(ret.equals("true")){ 35 if(changeUserPersonnalTag!=null&&!changeUserPersonnalTag.equals("")){ 36 user_tag_personnal_text.setText(et.getText().toString()); 37 myHandler.sendEmptyMessage(0); 38 }else{ 39 user_tag_personnal_text.setHint("未填写"); 40 Toast.makeText(getApplicationContext(), "没有编辑", 0).show(); 41 } 42 } 43 44 } 45 }, new ErrorListener(){ 46 47 @Override 48 public void onErrorResponse(VolleyError arg0) { 49 // TODO Auto-generated method stub 50 myHandler.sendEmptyMessage(1); 51 }}); 52 postRequest.setParam("userName", userName); 53 postRequest.setParam("changeUserPersonnalTag", changeUserPersonnalTag); 54 requestQueue.add(postRequest); 55 56 //} else { 57 // Toast.makeText(getApplicationContext(), "没有编辑", 0).show(); 58 //} 59 60 } 61 }); 62 TextView no_drop_out=(TextView) window.findViewById(R.id.no_drop_out); 63 no_drop_out.setOnClickListener(new OnClickListener() { 64 65 @Override 66 public void onClick(View arg0) { 67 // TODO Auto-generated method stub 68 dlg.dismiss(); 69 } 70 });