2017-02-10 3 views
0

У меня есть ListView с содержимым текста и изображения из базы данных mysql, теперь я хочу, когда пользователь нажимает на элемент, он берет его детали, пожалуйста, помогите. Вот кодЯ не могу сделать, чтобы перейти к подробному Упражнение

package appvertiser.estate.real.appvertizer.m_UI; 

import android.content.Context; 
import android.widget.ImageView; 

import com.squareup.picasso.Picasso; 

import appvertiser.estate.real.appvertizer.R; 

public class PicassoClient { 

    public static void downloadImage(Context c, String Image1, final ImageView img) { 
     Picasso.with(c).load(Image1).placeholder(R.drawable.placeholder).into(img); 
    } 
} 
+0

Вы можете добавить слушателя в ImageView. Когда пользователь нажимает на изображение, он запускает новое действие. Вы можете передать детали с намерением. –

+0

Просто запустите Intent на onClickListener для макета. – Rachit

+0

Загрузите весь код? –

ответ

0
ListView list = (ListView) findViewById(R.id.listview); 
list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
    Intent intent = new Intent(this, DisplayMessageActivity.class); 
    startActivity(intent); 
    } 
}); 
0

Попробуйте этот метод, когда пользователь нажимает на элементы в виде списка .Это распаковывает подробности выбранных деталей элементов в ListView, а затем он идет к DetailsActivity.

ListView listview = (ListView) findViewById(R.id.listview); 
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { 

      Intent intent = newIntent(getActivity(),DetailsActivity.class); 

      String item = listview.get(position); 
      intent.putExtra("id", item.getId()); 
      startActivity(intent); 
     } 
    }); 

Ниже этого метода будет перейти к следующей операции, когда ListView является clicked.it не получает каких-либо деталей выбранных элементов.

ListView listview = (ListView) findViewById(R.id.listview); 
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) { 

      Intent intent = newIntent(getActivity(),DetailsActivity.class); 
      startActivity(intent); 
     } 
    }); 
Смежные вопросы