嗨,我在TableLayout中有一个带有TableRow的EditText。我可以专注于EditText,但键盘不会打开。我的布局是在PagerItem。
我试图用这种方法强制键盘,但它没有用:
InputMethodManager imm = (InputMethodManager) activity
.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(mOwner, InputMethodManager.SHOW_IMPLICIT);
我的XML:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:shrinkColumns="1,2,3"
android:stretchColumns="0" >
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="5dp"
android:paddingTop="5dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left|center_vertical"
android:ellipsize="end"
android:gravity="left|center_vertical"
android:paddingRight="10dp"
android:singleLine="true"
android:text="@string/owner"
android:textIsSelectable="false"
android:textStyle="bold" />
<EditText
android:id="@+id/owner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:inputType="text|number"
android:text="@string/minus" />
</TableRow>
我搜索了几个小时,但我找到了解决方法如何打开键盘。