昨日の盛り込みメモ
備忘まで諸々を控えておくことに。以下なトピックです。
- DeployGate な SDK 組込み
- DialogFragment に EditText を盛り込んで云々
DeployGate な SDK 組込み
こちらは楽でした。下記コンテンツにある通りで OK です。
DialogFragment に EditText を盛り込んで云々
ええと、onCreateDialog な callback で設定盛り込み、でした。
- EditText なオブジェクト作って
- setView して
- ソフトウェアキーボード出して
というカンジ。View は EditText 一発なので、という事情もあるのかどうなのか。コードとしては以下なカンジで。
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { mEditText = new EditText(getActivity()); AlertDialog.Builder Builder = new AlertDialog.Builder(getActivity()); Builder.setTitle("Add New VM"); Builder.setView(mEditText); Builder.setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.dismiss(); } }); Builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.dismiss(); } }); Builder.setCancelable(true); final AlertDialog ret = Builder.create(); ret.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); return ret; }
本当は Positive な callback で云々してるんですが事情により略。最後の戻りな ret を使って云々してるのがソフトウェアキーボードを出す呪文。