2017-02-10 6 views
0

私はListViewのテキストと画像の内容をmysqlデータベースから取得しました。ユーザーがアイテムをクリックしたときにアイテムの詳細に移動します。ここ は、ユーザが.ITはリストビューで選択した項目の詳細情報の内容を取り出し、それがDetailsActivityに行くリストビュー内のアイテムをクリックしたときにコード私は詳細のアクティビティに行くことができません

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

Layoutの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

は、この方法を試しています。

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 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); 
     } 
    }); 
関連する問題