xmlにtextveiwとedittextが1つあります。このxmlを使用して別のxmlファイルのリストビューそのページで私と一緒にリストビュー編集行が1つの行から別の行に移動するときにクリアされました
simpleAdapter = new SimpleAdapter(this, alist,
R.layout.sort_order_list_row, new String[] { "Sort_Address",
"Sort_FKDeliveryStatus", "Sort_PKDelivery",
"Sort_DeliveryOrder" }, new int[] {
R.id.tv_Sort_Address, R.id.tv_Sort_FKDeliveryStatus,
R.id.tv_Sort_PKDelivery, R.id.et_Sort_Order });
listSortOrder.setAdapter(simpleAdapter);
問題以下に示すよう
リストビュー内のデータをリストするために使用されるXMLファイルは、私は別のXML FILS上のデータとリストビューを埋め
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="2dip"
android:paddingBottom="0dip">
<TextView
android:id="@+id/tv_Sort_Address"
android:layout_width="0dip"
style="@style/ListTextViewStyle"
android:layout_height="wrap_content"
android:text="No"
android:layout_weight="2"/>
<EditText
android:textColor="#000000"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:inputType="number"
style="@style/EditTextStyle"
android:background="@android:drawable/editbox_background"
android:id="@+id/et_Sort_Order"
android:layout_weight="1">
</EditText>
</LinearLayout>
の下に与えられているよう私がリストビューに2行を持っていて、 が編集テキスト行の1つに値を置き、別の行を編集テキストに移動すると、最初の行に配置された値が失われてしまいます。これを解決する
<ListView android:id="@+id/lv_Sort_Order"
style="@style/ListTextBackGround"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_marginLeft="5dip"
android:descendantFocusability="afterDescendants"
android:layout_marginRight="5dip" >
</ListView>
私がマージされたページへの注力を取得するには、リストビューページにandroid:descendantFocusability="afterDescendants"
を置きました。しかし、それは問題を解決しませんでした。誰でも私を助けてくれますか?
リストビューまたはマージされたページに配置する必要のあるプロパティはありますか?
@Arun ...あなたがリストビューのViewHolderの概念を使用する必要がリストビューにEDITTEXTで遊んでいる場合....私はアルン@デモコード – Maverick
を掲載します。 ..デモコードを投稿しました –
を見つけることができるところから、デモコード – Maverick