我在我的應用程序中有一個recylerview,但我能夠獲得每個項目的位置,但是我不太清楚如何從recylerview獲取位置的上下文;獲取recylerview項目而不是其位置的上下文android
mRecyclerView.addOnItemTouchListener(
new RecyclerItemClickListener(getActivity(), new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View view, int position) {
Snackbar.make(view, "clicked" + " " + position, Snackbar.LENGTH_LONG).setAction("Action", null).show();
}
})
);
另外,每個項目/列的結構都包含一個textView,我正在向其中添加數據;
list.add(new itemtoadd("John Smith" + "\nMale" + "\nSingle」));
我想要做的是,因爲我只有一個TextView中包含3組數據姓名+性別+地位,同時獲得位置的情況下,我想只能從它那裏得到1個數據,例如人的名字。
編輯:
現在我已經寫了代碼獲取recylerview項目的位置,例如它會說按下1,我想要做的就是俗話點擊1相反,我希望它得到例如,在這種情況下獲得'約翰史密斯,男性,單身'
我的意思是說,例如,我有這個數據在我的recylerview;
list.add(new itemtoadd("John Smith0" + "\nMale0" + "\nSingle0」));
list.add(new itemtoadd("John Smith1" + "\nMale1" + "\nSingle1」));
list.add(new itemtoadd("John Smith1" + "\nMale1" + "\nSingle1」));
在這種情況下
,我添加到我的recylerview第一個數據是在位置0,而不是打印出「位置0」我想在poition 0,在這種情況下將數據;約翰史密斯0,男0,單身0。
你是什麼意思的「位置的背景」?你需要它在哪裏? – Kelevandos
您確切的需求是什麼?在位置上的背景是什麼意思? – kiturk3
請參閱編輯,如果它仍然沒有意義,讓我知道,我會嘗試更好地解釋它 – Henry