アイテムのリストを含むダイアログフラグメントがあります。デフォルトでは、項目をタッチするとダイアログが閉じます。この時点で却下を防止するにはどうすればよいですか?ここから指示されたように、私はコードのサンプルを、以下のい選択時にリストが消えるのを防ぐダイアログ
(私はプログラム的に後の段階でダイアログを閉じたい):https://developer.android.com/guide/topics/ui/dialogs.html
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setTitle(R.string.pick_color)
.setItems(R.array.colors_array, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
return builder.create();
}
私はその代わりにbuilder.setItems()
のbuilder.setSingleChoiceItems
を使用するオプションがある見ます私には、私が望む振る舞いを与えます。しかし、スタイルはありません。私はあなたがアイテムを提供し、DialogFragmentのsetItems
を使用する代わりにonClickListenerのインスタンスを提供する、ちょうどnull
を提供すべきだと思う
ない複製は、私はすでに私が.setSingleChoiceItemsを試してみまし述べたが、それは間違ったスタイルを提供します。 –
お詫び申し上げます。明確にするためにあなたの質問とタイトルを言い直してください。何かのような "setSingleChoiceItemsを使用するときにダイアログのスタイルを設定するにはどうすればいいですか?私は重複フラグを削除します – tir38