Android ViewHolder和更改单行详细信息

Android ViewHolder和更改单行详细信息,android,android-listview,Android,Android Listview,我正在使用一个具有特殊布局的listview作为行,如下所示 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/backColor" android:id="@+id

我正在使用一个具有特殊布局的listview作为行,如下所示

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/backColor"
    android:id="@+id/linearLayoutMain"
    android:orientation="horizontal" >

        <TextView
            android:id="@+id/txtName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="5dp"
            android:textColor="@color/RedColor"
            android:text="M"
            android:textAppearance="?android:attr/textAppearanceMedium" />

        <TextView
            android:id="@+id/txtFamily"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/txtName"
            android:layout_below="@+id/txtName"
            android:paddingBottom="5dp"
            android:textColor="@color/black"
            android:layout_marginRight="2dp"
            android:text="S"
            android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout> 
但是,即使在滚动期间,如何保存txtName的新值呢


您必须修改数据集中的元素,以填充线性布局的
列表视图

单击事件。您可以执行诸如在数据库中保存数据和将更改的文本设置为textview.Hi;假设我有两个不同的名称和昵称字段,当用户点击时,我将从名称切换到昵称;有没有办法不改变数据集的值?例如txtName.settext(mylst.昵称),而不是将名称更改为昵称
txtName.settext(currentContact.Nickname);