onlongclick список в Android 2.0.3 - PullRequest
       4

onlongclick список в Android 2.0.3

1 голос
/ 16 февраля 2012

В моем Java-коде я использовал onLongClickListener и открыл 1 AlerDailogBox, который показывает удаление или нет !! но я хочу показать некоторые параметры на моем longclick и в соответствии с выбором, который я хочу сделать дальше. Я не хочуиспользовать контекстное меню.plz предложить мне в текущем коде, какие изменения я должен сделать?

 OnLongClickListener myListener = new OnLongClickListener() {
                         public boolean onLongClick(final View v) {

                         // do something on long click
                         AlertDialog alertDialog = new AlertDialog.Builder(v.getContext()).create();
                         alertDialog.setTitle("Do you want to Delete?");
                         alertDialog.setMessage(" "+temp_name);
                         alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                EstimateTrackerActivity.this.dh.deleteexp(inc_id);
                                /*//Toast.makeText(EstimateTrackerActivity.this, "id"+id,Toast.LENGTH_LONG).show();
                                onclick_addcategory(v);*/
                                onclick_listexpense(v);
                                spinner.setSelection(temp3);
                            }
                         });
                         alertDialog.setButton2("CANCEL", new DialogInterface.OnClickListener() {
                            public void onClick(DialogInterface dialog, int which) {
                                onclick_listexpense(v);
                                spinner.setSelection(temp3);
                            }
                         });
                         alertDialog.show();
                       return false;
                     }
                 };  tr_inc.setOnLongClickListener(myListener);
                 } 

1 Ответ

0 голосов
/ 16 февраля 2012

Звук из вашей проблемы, я думаю, что вы новичок в Android.

Хорошо, посмотрите на код ниже.

Чтобы создать AlertDialog со списком выбираемых элементов, таких как показанный справа, используйте метод setItems():

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick a color");
builder.setItems(items, new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int item) {
        Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
    }
});
AlertDialog alert = builder.create();

Для получения дополнительной информации смотрите Создание AlertDialog .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...