Android:具有不同视图的下一个EditText焦点无法正常工作

时间:2017-02-10 14:05:12

标签: android android-edittext focus

我有这个小部件:

Excel.Chart chart = workbook.Charts.Add();

这是我的测试布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/root"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    android:foreground="?attr/selectableItemBackground">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="@dimen/keyline_1">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical">

            <LinearLayout
                android:id="@+id/title_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/title"
                    style="@style/WizardItemTitleView"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:maxLines="1"
                    android:singleLine="true"/>

                <TextView
                    android:id="@+id/subtitle"
                    android:textColor="@color/amber_200"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:visibility="gone"/>

            </LinearLayout>

            <LinearLayout
                android:id="@+id/info_layout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                android:layout_toRightOf="@+id/title_layout"
                android:layout_marginLeft="@dimen/keyline_1"
                android:gravity="right"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true">

                <EditText
                    android:id="@+id/edit"
                    style="@style/WizardItemEditTextView"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:gravity="left"
                    android:maxLines="1"
                    android:singleLine="true"/>                       

            </LinearLayout>

        </RelativeLayout>

    </LinearLayout>

</FrameLayout>

因此,如果我使用默认值默认设置@ + id / name edittext,则下一个操作无法在我的下一个EditText上执行。我不知道焦点在哪里。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

如果您想要专注于任何edittext使用

$(".MySelectsClass).not("option")

并且很好地使用可见性programmaticaly