السلام عليكم اخواني ارجو منكم المساعدة انا استخدمة Alert Dialog وفي داخلها checkbox وانا احتاج انه عند اختيا اي عنصر يقوم بعمل مختلف عن الاخر ولكن للاسف لم يعمل وهذا هو الكود الخاص بالعملية
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
final CharSequence[] items={".NET","J2EE","PHP"};
boolean[] itemsChecked = new boolean[items.length];
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void showDialog(View v)
{
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("Technology List");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String selectedTech="Selected Tech - ";
for (int i = 0; i < items.length; i++) {
if (itemsChecked) {
selectedTech=selectedTech+items+" ";
itemsChecked=false;
}
}
TextView tv=(TextView)findViewById(R.id.techView);
tv.setText(selectedTech);
}
});
builder.setMultiChoiceItems(items, new boolean[]{false,false,false}, new DialogInterface.OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
itemsChecked[which=0]=isChecked;
}
});
builder.show();
}
}