1
我目前正在製作一個使用RecyclerView顯示項目的應用程序。我想在用戶點擊它時顯示每個項目的詳細信息。我設法設置了onclicklistener,但是當用戶點擊它時,我被困在顯示每個項目數據的部分。有沒有一個例子說明我可以如何實現這一目標?或者如何解決這個問題?當點擊該項目時,如何顯示來自recyclerview的項目詳細信息
我目前正在製作一個使用RecyclerView顯示項目的應用程序。我想在用戶點擊它時顯示每個項目的詳細信息。我設法設置了onclicklistener,但是當用戶點擊它時,我被困在顯示每個項目數據的部分。有沒有一個例子說明我可以如何實現這一目標?或者如何解決這個問題?當點擊該項目時,如何顯示來自recyclerview的項目詳細信息
處理RecyclerView's
項目後,您可以使用這樣的事情:
@Override
public void onClick(View view) {
int position = getAdapterPosition();
FeedItem feedItem = feedItemList.get(position);
Intent i = new Intent(mContext, MainRecyclerDetails.class);
String getrec = feedItem.getTitle();
i.putExtra("title", getrec);
String getthumb = feedItem.getThumbnail();
i.putExtra("Thumbnail", getthumb);
String geturl = feedItem.getUrl();
i.putExtra("url", geturl);
String getTags = feedItem.getTags();
i.putExtra("tags", getTags);
mContext.startActivity(i);
}
我試圖用正從服務器中的數據爲實現這一點,只是送他們到DetailsActivity
每個item.Here是DetailActivity
爲每個項目:
Bundle extra = getIntent().getExtras();
String title = extra.getString("title");
TextView txtitem = (TextView) findViewById(R.id.txtitemdetailstitle);
txtitem.setText(title);
getSupportActionBar().setTitle("");
// for Title
Bundle extraimage = getIntent().getExtras();
String image = extraimage.getString("thumbnail");
ImageView imgdetailstitle = (ImageView) findViewById(R.id.thumbnaildetails);
imgdetailstitle.setBackground(Drawable.createFromPath(image));
// For thumbnail
Bundle extradate = getIntent().getExtras();
String date = extradate.getString("date");
TextView txtdate = (TextView) findViewById(R.id.txtdate);
txtdate.setText(date);
// for Date
Bundle extratags = getIntent().getExtras();
String tags = extratags.getString("tags");
TextView txttags = (TextView) findViewById(R.id.txttags);
txttags.setText(tags);
// for Tags
它的工作原理!謝謝。 –
看看這個例子http://javatechig.com/android/android-recyclerview-example –