TableLayout中的Edittext没有显示键盘

时间:2014-09-10 18:15:21

标签: android keyboard android-edittext android-viewpager pager

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

我搜索了几个小时,但我找到了解决方法如何打开键盘。

0 个答案:

没有答案