在输入第一个字母后,edittext焦点转移到android中listview的第一行

时间:2015-03-18 01:44:18

标签: android listview android-edittext focus

我在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>

请帮帮我

0 个答案:

没有答案