Карта в просмотре списка с помощью специального адаптера, но я не могу получить элементы спискаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Карта в просмотре списка с помощью специального адаптера, но я не могу получить элементы списка

Сообщение Anonymous »


Я пытаюсь при нажатии на элементы списка в виде списка получить номер и всплывающее сообщение, но не помогло

здесь мои действия и другие, я новичок в мире Android

пакет com.example.gez1; //импортируем android.support.v7.app.AppCompatActivity; импортировать androidx.appcompat.app.AppCompatActivity; импортировать androidx.cardview.widget.CardView; импортировать android.content.Intent; импортировать android.os.Bundle; импортировать android.util.Log; импортировать android.view.View; импортировать android.widget.AdapterView; импортировать android.widget.ListView; импортировать android.widget.TextView; импортировать android.widget.Toast; импортировать android.widget.Toolbar; импортировать com.example.gez1.Models.MyModel; импортировать com.example.gez1.service.ApiService; импортировать java.util.ArrayList; импортная модернизация2.Вызов; импорт модификации2.Обратный вызов; импорт модернизации2.Ответ; общественный класс IstanbulActivity расширяет AppCompatActivity { карты CardView; СписокView listView; Текстовое представление String TAG = "IstanbulActivity"; ArrayList dummyData = новый ArrayList(); статический CustomListAdapter customListAdapter; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_istanbul); //Выполняем вызов сервера и получаем данные Танимла(); получить данные(); истьёртикла(); } общественная недействительность tanimla() { cardsehir = findViewById(R.id.cardsehir); textView = findViewById(R.id.txtYerIsim); listView = findViewById(R.id.listShowJSONData); } общественная недействительность getdata() { пытаться { новый ApiService().getClientList(новый обратный вызов() { @Override public void onResponse (вызов Call, ответ Response) { Log.d(TAG, "onResponse: ответ..." + ответ); //Это получит часть результата из фиктивного ответа JSON dummyData = response.body().getResults(); создатьСписокПросмотр(); } @Override public void onFailure(Call call, Throwable t) { Log.d(TAG, "onFailure: ответ..."); } }); } catch (исключение ex) { ex.printStackTrace(); } } общественная недействительность createListView() { //Отправляем список объектов JSON в пользовательский BaseAdapter customListAdapter = новый CustomListAdapter (getApplicationContext (), dummyData); listView = (ListView) findViewById(R.id.listShowJSONData); listView.setAdapter(customListAdapter); } //я пробую, не работает общественная недействительность istyertikla() { listView.setOnItemClickListener (новый AdaptorView.OnItemClickListener () { @Override public void onItemClick (родительский элемент AdapterView, представление просмотра, позиция int, длинный идентификатор) { // Tıklanan öğenin pozisyonunu al int clickedPosition = позиция; // CustomListAdapter используется для получения метода getItemAtPosition, который используется для изменения списка MyModel clickedItem = customListAdapter.getItemAtPosition(позиция); если (clickedItem!= ноль) { Toast.makeText(IstanbulActivity.this, "Tıklanan öğe: " + clickedItem.getYerIsim(), Toast.LENGTH_SHORT).show(); } } }); } } xml listview выглядит так

xml-карточка для просмотра списка

//ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа //аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»