我在recyclerView中有editText,checkBox和textView,我想获取'editText,checkBox和textView的值,但是我尝试仅在最后一行获取editText时才可以获取该值。帮我解决这个问题。
我的列表适配器:
@Override
public void onBindViewHolder(final ReceiveActivity.ListAdapter.ViewHolder holder, final int position)
{
holder.idQues.setText(dataList.get(position).getId());
holder.textQues.setText(dataList.get(position).getDescription());
btnSimpan.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ArrayList<String> list = new ArrayList<String>();
int listSize = dataList.size();
for (int i = 0; i<listSize; i++){
String note = holder.txtPart.getText().toString();
list.add(note);
}
for(int i=0; i<list.size(); i++){
Log.e(TAG,"dataedit: "+ list.get(i));
}
//Log.e(TAG,"cek data name: "+txtPICName+" title "+txtPICTitle+" email "+txtPICEmail+" ktp "+encodedImageKtp);
}
});
}
我的recyclerview_items
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/idPart"
android:layout_column="0"
android:layout_row="0"
android:visibility="gone"
/>
<TextView
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:minWidth="105dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/partQue"
android:layout_columnWeight="1"
android:layout_gravity="fill_horizontal"
android:layout_column="0"
android:layout_row="0"
/>
<CheckBox
android:id="@+id/partChk"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="fill_horizontal"
android:layout_column="1"
android:layout_row="0"
android:gravity="center"
android:buttonTint="@color/black_overlay"
/>
<EditText
android:id="@+id/partEdt"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_gravity="fill_horizontal"
android:layout_column="2"
android:layout_row="0"
android:backgroundTint="@color/black_overlay"/>
我想将数据设置为数组并显示在日志中。