自定义alertDialog
/* * 添加黑名单 */ public void addBlackNumber(View view){ AlertDialog.Builder builder = new Builder(this); LinearLayout linearLayout = new LinearLayout(this); linearLayout.layout(10, 10, 90, 90); linearLayout.setOrientation(LinearLayout.VERTICAL); final EditText et = new EditText(this); et.setHint("黑名单号码"); linearLayout.addView(et); Button bt = new Button(this); bt.setText("添加黑名单信息"); linearLayout.addView(bt); bt.setOnClickListener(new OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub String blacknumber = et.getText().toString(); blackNumberDao.save(blacknumber); //获取最新的数据 blacknumbers = blackNumberDao.findAll(); //告诉listview的适配器,数据源发生了改变 blackNumberListAdapter.notifyDataSetChanged(); // blackNumberListAdapter = new BlackNumberListAdapter(CallSmsSafeActivity.this,blacknumbers); // lv_call_sms_safe.setAdapter(blackNumberListAdapter); dialog.dismiss(); } }); builder.setView(linearLayout); dialog = builder.create(); dialog.show(); }