Java Code Examples for com.yarolegovich.lovelydialog.LovelyChoiceDialog

The following examples show how to use com.yarolegovich.lovelydialog.LovelyChoiceDialog. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: AndroidMagnetSearch   Source File: MagnetSearchActivity.java    License: Apache License 2.0 6 votes vote down vote up
@Event(value = R.id.bt_source)
private void btSourceClick(View view) {
    if(sourceDialog==null) {
        sourceDialog=new LovelyChoiceDialog(this)
                .setTopColorRes(R.color.colorMain)
                .setIcon(R.drawable.ic_source)
                .setItems(btSources, new LovelyChoiceDialog.OnItemSelectedListener<String>() {
                    @Override
                    public void onItemSelected(int position, String item) {
                        rule = GsonUtil.getMagnetRule(rules).get(item);
                        searchSourceText.setText(String.format(getString(R.string.search_source), item));
                        refreshLayout.startRefresh();
                    }
                });
    }
    sourceDialog.show();
}
 
Example 2
Source Project: AndroidMagnetSearch   Source File: MagnetSearchActivity.java    License: Apache License 2.0 6 votes vote down vote up
@Event(value = R.id.bt_sort)
private void btSortClick(View view) {
    if(sortDialog==null) {
        sortDialog= new LovelyChoiceDialog(this)
                .setTopColorRes(R.color.colorMain)
                .setIcon(R.drawable.ic_sort)
                .setItems(Arrays.asList(getString(R.string.date),getString(R.string.hot)), new LovelyChoiceDialog.OnItemSelectedListener<String>() {
                    @Override
                    public void onItemSelected(int position, String item) {
                        if(item.equals(getString(R.string.date))){
                            searchSort=Const.SEARCH_SORT_DATE;
                        }else{
                            searchSort=Const.SEARCH_SORT_HOT;
                        }
                        searchSortText.setText(String.format(getString(R.string.search_sort), item));
                        refreshLayout.startRefresh();
                    }
                });
    }
    sortDialog.show();
}
 
Example 3
Source Project: AndroidDownload   Source File: MagnetSearchActivity.java    License: Apache License 2.0 6 votes vote down vote up
@Event(value = R.id.bt_source)
private void btSourceClick(View view) {
    if(sourceDialog==null) {
        sourceDialog=new LovelyChoiceDialog(this)
                .setTopColorRes(R.color.colorMain)
                .setIcon(R.drawable.ic_source)
                .setItems(btSources, new LovelyChoiceDialog.OnItemSelectedListener<String>() {
                    @Override
                    public void onItemSelected(int position, String item) {
                        rule = GsonUtil.getMagnetRule(rules).get(item);
                        searchSourceText.setText(String.format(getString(R.string.search_source), item));
                        refreshLayout.startRefresh();
                    }
                });
    }
    sourceDialog.show();
}
 
Example 4
Source Project: AndroidDownload   Source File: MagnetSearchActivity.java    License: Apache License 2.0 6 votes vote down vote up
@Event(value = R.id.bt_sort)
private void btSortClick(View view) {
    if(sortDialog==null) {
        sortDialog= new LovelyChoiceDialog(this)
                .setTopColorRes(R.color.colorMain)
                .setIcon(R.drawable.ic_sort)
                .setItems(Arrays.asList(getString(R.string.date),getString(R.string.hot)), new LovelyChoiceDialog.OnItemSelectedListener<String>() {
                    @Override
                    public void onItemSelected(int position, String item) {
                        if(item.equals(getString(R.string.date))){
                            searchSort=Const.SEARCH_SORT_DATE;
                        }else{
                            searchSort=Const.SEARCH_SORT_HOT;
                        }
                        searchSortText.setText(String.format(getString(R.string.search_sort), item));
                        refreshLayout.startRefresh();
                    }
                });
    }
    sortDialog.show();
}
 
Example 5
Source Project: MaterialPreferences   Source File: LovelyInputModule.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void showSingleChoiceInput(
        String key,
        CharSequence title,
        CharSequence[] displayItems,
        final CharSequence[] values,
        int selected,
        final Listener<String> listener) {
    standardInit(new LovelyChoiceDialog(context)
            .setItems(displayItems, new LovelyChoiceDialog.OnItemSelectedListener<CharSequence>() {
                @Override
                public void onItemSelected(int position, CharSequence item) {
                    listener.onInput(values[position].toString());
                }
            }), key, title)
            .show();
}
 
Example 6
Source Project: MaterialPreferences   Source File: LovelyInputModule.java    License: Apache License 2.0 6 votes vote down vote up
@Override
public void showMultiChoiceInput(
        String key,
        CharSequence title,
        CharSequence[] displayItems,
        final CharSequence[] values,
        boolean[] itemStates,
        final Listener<Set<String>> listener) {
    standardInit(new LovelyChoiceDialog(context)
            .setItemsMultiChoice(displayItems, itemStates, new LovelyChoiceDialog.OnItemsSelectedListener<CharSequence>() {
                @Override
                public void onItemsSelected(List<Integer> positions, List<CharSequence> items) {
                    Set<String> selected = new HashSet<>();
                    for (int position : positions) {
                        selected.add(values[position].toString());
                    }
                    listener.onInput(selected);
                }
            }), key, title)
            .show();
}
 
Example 7
Source Project: LovelyDialog   Source File: MainActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void showSingleChoiceDialog(Bundle savedInstanceState) {
    ArrayAdapter<DonationOption> adapter = new DonationAdapter(this, loadDonationOptions());
    new LovelyChoiceDialog(this)
            .setTopColorRes(R.color.darkGreen)
            .setTitle(R.string.donate_title)
            .setInstanceStateHandler(ID_SINGLE_CHOICE_DIALOG, saveStateHandler)
            .setIcon(R.drawable.ic_local_atm_white_36dp)
            .setMessage(R.string.donate_message)
            .setItems(adapter, (position, item) ->
                Toast.makeText(MainActivity.this,
                    getString(R.string.you_donated, item.amount),
                    Toast.LENGTH_SHORT)
                    .show())
            .setSavedInstanceState(savedInstanceState)
            .show();
}
 
Example 8
Source Project: LovelyDialog   Source File: MainActivity.java    License: Apache License 2.0 6 votes vote down vote up
private void showMultiChoiceDialog(Bundle savedInstanceState) {
    String[] items = getResources().getStringArray(R.array.food);
    new LovelyChoiceDialog(this, R.style.CheckBoxTintTheme)
            .setTopColorRes(R.color.darkRed)
            .setTitle(R.string.order_food_title)
            .setIcon(R.drawable.ic_food_white_36dp)
            .setInstanceStateHandler(ID_MULTI_CHOICE_DIALOG, saveStateHandler)
            .setItemsMultiChoice(items, (positions, items1) ->
                Toast.makeText(MainActivity.this,
                    getString(R.string.you_ordered, TextUtils.join("\n", items1)),
                    Toast.LENGTH_SHORT)
                    .show())
            .setConfirmButtonText(R.string.confirm)
            .setSavedInstanceState(savedInstanceState)
            .show();
}