List Dialog
public void alertDialog(String title,String Message){
AlertDialog alertDialog = new AlertDialog.Builder(context).create();
alertDialog.setTitle(title);
alertDialog.setMessage(Message);
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
final Dialog dialog = new Dialog(getActivity());
final String names[] = {"a","b","c","d"};
final ListView listview = new ListView(context);
final StableArrayAdapter adapter = new StableArrayAdapter(context,android.R.layout.simple_list_item_1, names);
listview.setAdapter(adapter);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Your process on click on item
Toast.makeText(context, names[position] + " ", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
dialog.setTitle("title");
dialog.setContentView(listview);
dialog.show();
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Title");
final EditText input = new EditText(context);
input.setInputType(InputType.TYPE_CLASS_TEXT);
builder.setView(input);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
final String input_value = input.getText().toString();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
builder.show();
final Dialog dialog = new Dialog(getActivity());
GridView gridView = new GridView(context);
List<NavigationItem> mList = new ArrayList<NavigationItem>();
mList.add(new NavigationItem("Add a Note/Url", ContextCompat.getDrawable(context, R.drawable.ic_notes)));
mList.add(new NavigationItem("Pin a document", ContextCompat.getDrawable(context, R.drawable.ic_pin_grey)));
mList.add(new NavigationItem("Pin a Image", ContextCompat.getDrawable(context, R.drawable.ic_photo_grey)));
mList.add(new NavigationItem("Pin a Url", ContextCompat.getDrawable(context, R.drawable.ic_insert_link_grey)));
mList.add(new NavigationItem("Pin a File", ContextCompat.getDrawable(context, R.drawable.ic_file_add_grey)));
mList.add(new NavigationItem("Add a Bookmark", ContextCompat.getDrawable(context, R.drawable.ic_bookmark_grey)));
mList.add(new NavigationItem("Manage File", ContextCompat.getDrawable(context, R.drawable.ic_settings_grey)));
gridView.setAdapter(new SimpleImageTextAdapter(context,mList));
gridView.setNumColumns(4);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (position) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
default:
break;
}
dialog.dismiss();
}
});
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(gridView);
dialog.show();
final Dialog dialog = new Dialog(getActivity());
final String names[] = {"a","b","c","d"};
GridView gridView = new GridView(context);
gridView.setAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, names));
gridView.setNumColumns(2);//number od columns
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//Your process on click on item
Toast.makeText(context, names[position] + " ", Toast.LENGTH_SHORT).show();
dialog.dismiss();
}
});
dialog.setTitle("title");
dialog.setContentView(gridView);
dialog.show();