AvinashSKaranth
1/2/2016 - 5:28 PM

List Dialog

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();