Android:如何在消耗列表视图的标题项中重新获得编辑文本的焦点?

时间:2016-08-09 09:43:14

标签: android android-edittext expandablelistview

我有自定义标题视图的expendableList视图。标题视图包含EditText。消耗大小的列表消费功能仅在我设置editText#focus ="false"但是如何再次获得编辑文本的焦点以输入某些值时才有效? 这是我的expendableList

<ExpandableListView android:id="@+id/keywordList"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:descendantFocusability="beforeDescendants"
 />

这是我的标题editText

<EditText
            android:layout_weight="1.8"
            android:textSize="@dimen/ts_normal"
            android:maxLines="2"
            android:focusable="false"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/etKeyword"
            android:inputType="text"
            android:textColorHint="@color/colorControlNormalHalf"
            android:background="@null"
            android:textCursorDrawable="@drawable/edit_cursor_layout"
            android:hint="Insert Keyword"
            />

1 个答案:

答案 0 :(得分:0)

当发生文本更改时,您需要设置requestFocus:

etKeyword.requestFocus();