2014-12-13 6 views
1

Привет, я новичок в программировании на Android, я сделал запрос на публикацию Http, чтобы получить данные json из внешней базы данных sql и отобразил мой результат в lisView. Я хочу иметь возможность получить строковое значение из щелкнутого элемента в спискеView. Пожалуйста, помогите с этим будет очень благодарнаget string value from item clicked in listView

+0

Где этот сладкий код твой сахар? –

+2

сахара вы можете опубликовать свой класс адаптера? –

ответ

1

Я хотел бы попробовать что-то вроде этого, который работал для меня в прошлом:

String itemValue = (String) listView.getItemAtPosition(position); 

Это внутри listView.setOnItemClickListener(new OnItemClickListener() части вашего кода.

Если ваши строки объединяются в одну строку, то попробуйте следующее:

//Let itemValue = "item1 item2 item3" for example: 
String[] parts = itemValue.split(" "); 
String part1 = parts[0]; // item1 
String part2 = parts[1]; // item2 
+0

Спасибо .. ваш ответ был так полезен .. каждый элемент содержит более одного значения строки .. теперь Я хочу, чтобы получить значения щелкнутого элемента и сохранить их в строковых переменных – Shoogarh

+0

Без вашего кода, это сложно чтобы определить, что вы имеете в виду. Кроме того, если вы считаете, что люди были несколько полезны, дайте им большие пальцы;) –

+0

Я не могу дать большие пальцы, потому что я не могу увидеть варианты здесь, в мобильном приложении .. но все ответы мне помогли .. – Shoogarh

0

У вас есть значение позиции, которую вы нажимаете на список (Setonitemclick равно), просто передайте эту позицию в список массивов, у вас будут все данные для определенного ряда, а данные пользователя как на наше требование .. !!

** Не забыл до голосования, если ОТВЕТА USUFUL **

HAPPY кодирования .. !!

+0

Спасибо .. ваш ответ был так полезен .. каждый элемент содержит несколько строковых значений .. теперь Я хочу получить значения щелкнутого элемента и сохранить их в строковых переменных – Shoogarh

+0

Создать собственный класс типа данных Like If данные находятся в String, тогда ArrayList , для пользовательского классаArrayList Пожалуйста, отметьте как принимайте, если мой ответ полезен. –

1

Set OnItemClickListener на ListView. См. Ниже.

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { 
       String itemString=listView.getSelectedItem().toString(); 
      } 
     }); 

Наслаждайтесь !!! ...

0

попробовать это:

listView.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
        int position, long id) { 
       String itemString=listView.getSelectedItem().toString(); 
      } 

     }); 
+0

Спасибо .. ваш ответ был так полезен .. каждый элемент содержит более одного значения строки .. теперь я хочу получить значения щелкнутого элемента и сохранить их в строковых переменных – Shoogarh

 Смежные вопросы

  • Нет связанных вопросов^_^