android 自定义View edittext nextfocusup 未生效
时间: 2024-03-13 20:45:52 浏览: 157
如果您自定义的 EditText 控件的 `nextFocusUp` 属性没有生效,可能是因为 EditText 控件的父布局没有设置 `android:descendantFocusability="beforeDescendants"` 属性。您可以在父布局中设置该属性,如下所示:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true">
<com.example.MyEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:nextFocusUp="@+id/previousEditText" />
<!-- 其他控件 -->
</LinearLayout>
```
其中,`com.example.MyEditText` 是您自定义的 EditText 控件,`@+id/previousEditText` 是上一个 EditText 控件的 ID。这样设置后,您的自定义 EditText 控件的 `nextFocusUp` 属性就会生效了。
阅读全文