CustomerDailog實例
一個對話框包含輸入文字與按鈕的簡單實例。
參考文章在此
如圖所示
當按下Dialog按鈕後出現可編輯文字的對話框,可以修改主程式中的文字顯示。
包含一個TestView顯示文字,一個Button啟動對話框,一個EditView編輯文字。
程式碼:
一個對話框包含輸入文字與按鈕的簡單實例。
參考文章在此
如圖所示
當按下Dialog按鈕後出現可編輯文字的對話框,可以修改主程式中的文字顯示。
包含一個TestView顯示文字,一個Button啟動對話框,一個EditView編輯文字。
程式碼:
public class CustomerDialogEx extends Activity {
private TextView text;
private Button btnDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_customer_dialog_ex);
text=(TextView) findViewById (R.id.text);
btnDialog=(Button)findViewById(R.id.btnDialog);
btnDialog.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
AlertDialog.Builder ad= new AlertDialog.Builder(CustomerDialogEx.this);
ad.setTitle("Tiltle");
final EditText editText = new EditText(CustomerDialogEx.this);
ad.setView(editText);
ad.setPositiveButton("OK",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
text.setText(editText.getText().toString());
}
});
ad.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
ad.show();
}
});
}
}
留言
張貼留言