2017-02-10 51 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上添加偵聽器。當用戶點擊圖片時,它開始新的活動。你可以通過意圖傳遞細節。 – 2017-02-10 07:20:16

+0

只需在佈局的onClickListener上啓動一個Intent即可。 – 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

試試這個方法,當用戶單擊列表視圖。它獲取的列表視圖中所選項目的詳細細節的項目,然後將其轉到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); 
     } 
    }); 

下面這個方法時,列表視圖是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); 
     } 
    });