我在ListView中有10行,每行包含一个EditText。列表视图渲染得很好。但是当我尝试编辑第3行中的EditText时,第3行的焦点在输入第一个数字后转移到第1行。
例如:当我尝试键入" 39"在第3行,输入数字" 3"第一行的EditText获得焦点,下一个数字" 9"是 印在第一排。
源代码
<ListView
android:id="@+id/classmenulistview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:descendantFocusability="afterDescendants"
android:divider="#FFCC00"
android:dividerHeight="4px"
/>
我在之前尝试过。即使这样也行不通。
和row_layout代码中的EditText:
<EditText
android:id="@+id/awardsedit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:digits=".1234567890"
android:inputType="number"
android:paddingLeft="6dp"
android:paddingRight="6dp"
android:visibility="invisible" >
</EditText>
我从adatper中看到这个EdiText。
IN清单文件:
<activity
android:name=".ClassName"
android:windowSoftInputMode="adjustPan|stateHidden"
android:label="@string/title_activity_award_marks" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
请帮帮我