Не удалось получить позицию в setOnItemClicklistner - PullRequest
0 голосов
/ 03 ноября 2018

Я попытался реализовать setonitemclicklistner для представления списка. Когда я нажимаю на любой элемент, он показывает одно и то же значение все время. это мой код.

final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, donorList);
    listView.setAdapter(arrayAdapter);
    final DatabaseReference myRef = database.getReference("donors");
    myRef.child(city).child(group).addChildEventListener(new ChildEventListener() {
        @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            final Donor donor = dataSnapshot.getValue(Donor.class);
            donorInfo.add(donor);
            final String donorInfo = donor.name + "   \n" + donor.contuctNumber;
            donorList.add(donorInfo);
            arrayAdapter.notifyDataSetChanged();

            listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    String name = donor.name;
                    final Dialog dialog = new Dialog(DonorList.this);
                    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
                    dialog.setContentView(R.layout.details);
                    dialog.setTitle("Custom Dialog");

                    //adding text dynamically

                    TextView t3 = ( TextView ) dialog.findViewById(R.id.textView5);
                    t3.setText(name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...