Как получить значение объекта Listview, который нажат в андроиде?

Я имею, это ниже кода получает доступ к значению объекта ListView в строку и отображает его на предупреждении?

ListView shot = getListView();
shot.setOnItemClickListener(this);

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {

    String S = arg1.getContext().toString();
    AlertDialog.Builder alertbox = new AlertDialog.Builder(this);

    // set the message to display
    alertbox.setMessage(S).show();    
}
9
задан Janusz 7 June 2010 в 10:01
поделиться

2 ответа

возможно, этот пример поможет вам

  lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) {
      // When clicked, show a toast with the TextView text
      Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
          Toast.LENGTH_SHORT).show();
    }
  });

https://developer.android.com/reference/android/widget/ListView.html

17
ответ дан 4 December 2019 в 07:47
поделиться

Может быть, вы можете попробовать это

String data = (String)shot.getItemAtPosition(arg2);
AlertDialog.Builder adb = new AlertDialog.Builder(arg1.getContext());              
adb.setMessage(data).show();
0
ответ дан 4 December 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: