我想知道如何从Recycler View适配器获取编辑文本的位置.我使用Card View,其中水平线性布局有三个视图TextView,EditText视图和TextView.我想从Recycler View Adapter中的Textwatcher获取特定的EditText位置.
适配器:
public class CartlistAdapter extends RecyclerView.Adapter < CartlistAdapter.ViewHolder > {
private ArrayList < CartItemoriginal > cartlistadp;
private ArrayList < Cartitemoringinaltwo > cartlistadp2;
DisplayImageOptions options;
private Context context;
public static final String MyPREFERENCES = "MyPrefs";
public static final String MYCARTPREFERENCE = "CartPrefs";
public static final String MyCartQtyPreference = "Cartatyid";
SharedPreferences.Editor editor;
SharedPreferences shared,
wishshared;
SharedPreferences.Editor editors;
String pos,
qtyDelete;
String date;
String currentDateandTime;
private static final int VIEW_TYPE_ONE = 1;
private static final int VIEW_TYPE_TWO = …Run Code Online (Sandbox Code Playgroud) android android-layout recycler-adapter android-recyclerview
我不知道如何解决这个问题.它在许多活动中显示相同的错误.怎么解决?
提前致谢.
XML:
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:descendantFocusability="blocksDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto">
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
card_view:cardBackgroundColor="@color/myTextPrimaryColor"
card_view:cardCornerRadius="10dp"
app:cardUseCompatPadding="true"
card_view:cardElevation="1dp"
card_view:cardUseCompatPadding="true"
android:id="@+id/cv"
>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal">
<ImageView
android:layout_width="130dp"
android:layout_height="120dp"
android:layout_weight="0"
android:id="@+id/pimage"
android:src="@drawable/sliper"
android:focusable = "false"
android:focusableInTouchMode = "false"
android:layout_marginTop="15dp"
android:layout_marginRight="10dp" />
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/itemname"
android:textColor="@color/myNavigationColor"
android:id="@+id/itemname"
android:layout_marginTop="20dp"
android:textStyle="bold"
android:paddingRight="10dp" />
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="balck, 16gb"
android:textColor="@color/myNavigationColor"
android:id="@+id/aliasname"
android:layout_marginTop="10dp"
android:textStyle="bold" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginTop="10dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/itemamount"
android:textColor="@color/myNavigationColor"
android:id="@+id/wishselling"
android:textStyle="bold" …Run Code Online (Sandbox Code Playgroud) android android-layout android-fragments firebase android-studio