Android ListItem диалоговое окно всплывающих оповещений - PullRequest
0 голосов
/ 17 сентября 2011

У меня есть поворот на общий вопрос, который я видел здесь, и я озадачен.

Мне нужно просто диалоговое окно для каждого подпункта элемента списка. Я видел диалоговое окно для элемента списка, но мне нужно его до элемента элемента списка. В настоящее время я пытался сделать это в адаптере внутри метода getView ().

Например:

@Override
public View getView(int position, View convertView, ViewGroup parent)
{
    View v = convertView;

    if (v == null)
    {
        LayoutInflater li = (LayoutInflater) _context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = li.inflate(_resourceId, null);
    }

    string description = "howdy Test";

    TextView description = (TextView) v.findViewById(R.id.description);
    description.setText(description );
    description.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View view)
        {
            AlertDialog.Builder dia = new AlertDialog.Builder(view.getContext());
            dia.setTitle(view.getContext().getResources().getString(R.string.DESCRIPTION_TITLE));
            dia.create();
        }
    });
}

В приведенном выше примере он входит в метод onClick (), но с AlertDialog ничего не происходит. Кто-нибудь еще это пробовал? Есть ли способ лучше? Еще лучше, что я делаю не так?

Спасибо, Келли

Ответы [ 2 ]

2 голосов
/ 17 сентября 2011

Вы должны вызвать метод show() для вашего dia объекта. Ссылка здесь на документы для Android!

0 голосов
/ 17 сентября 2011

Вместо того, чтобы добавлять OnClickListener к каждому элементу в представлении списка, почему бы вам не добавить его в само представление списка?

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