3つのチェックボックスでアラートダイアログを作成する必要があります。また、トップのチェックボックスがクリックされると、もう1つはクリックされ、無効になります....どうすればいいですか?私はonMultiChoiseItems()でそれをやろうとしました...しかし、そこのアイテムを無効にすることはできません。アラートダイアログのチェックボックスを無効にする方法
ありがとうございます!
3つのチェックボックスでアラートダイアログを作成する必要があります。また、トップのチェックボックスがクリックされると、もう1つはクリックされ、無効になります....どうすればいいですか?私はonMultiChoiseItems()でそれをやろうとしました...しかし、そこのアイテムを無効にすることはできません。アラートダイアログのチェックボックスを無効にする方法
ありがとうございます!
レイアウトでプログラムでチェックボックスを作成し、このレイアウトを警告ダイアログで使用することができます。これは、ボタンのクリックに反応する例です。チェックボックスイベントで反応し、別のチェックボックスを変更することもできます。
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
final EditText input = new EditText(this);
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT) );
layout.addView(input);
layout.setOrientation(LinearLayout.VERTICAL);
OnClickListener listener = new OnClickListener()
{
@Override
public void onClick(View v)
{
...
}
};
Button btn = new Button(this);
btn.setOnClickListener(listener);
btn.setText("...");
layout.addView(btn);
alert.setView(layout);
これをチェックアウトする:Enabling/disabling menu items on the flyこれは、作成中に(XMLから作成された)ダイアログからアイテムを取り出し、コード内でアイテムを有効/無効にする方法です。
それは感覚です...しかし...私はチェックボックスの左側にあるテキストが必要です...だから私は、プログラムでView Layoutを作りたいと思っています...それはText View +チェクボックスの線形レイアウト....私はLinearLayoutを無効にすることはできますか? – Jim
これは、アダプタでリストビューを作成する必要があるようです.etc.AndそれをDialogに入れるには.... – Jim