当前位置:   article > 正文

android 7.0 edittext,Android-7.0:编辑器actionlistener中的EditText错误的actionId

安卓actionid

我有一个在xml中声明的编辑文本,如下所示,我已经设置了

android:imeOptions =“actionNext”

android:id="@+id/ui_row_create_poll_edit_text_txt_name"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_centerVertical="true"

android:layout_marginLeft="@dimen/margin_normal"

android:layout_toLeftOf="@id/ui_row_create_task_user_info"

android:background="@android:color/transparent"

android:paddingBottom="@dimen/padding_large_plus_little"

android:paddingLeft="@dimen/padding_large_plus_little"

android:paddingTop="@dimen/padding_large_plus_little"

android:singleLine="true"

android:maxLength="@integer/task_length"

android:imeOptions="actionNext"

android:textColor="@color/black"

android:textSize="@dimen/font_very_large"/>

在代码中我添加了这样的Editor actionlistener.

public boolean onEditorAction(TextView v,int actionId,KeyEventevent{

if (actionId == EditorInfo.IME_ACTION_DONE || actionId == EditorInfo.IME_ACTION_NEXT) {

listener.onActionDone(option,etOption);

}

在Api< 24我得到actionId作为EditorInfo.IME_ACTION_NEXT,它工作正常.但是当我在Android 7.0上运行我的应用程序时,我将actionId作为EditorInfo.IME_ACTION_IME_ACTION_UNSPECIFIED

有人可以指出为什么我在Api-24中获得不同的actionId.

如果Android-7.0中的editText有任何变化,请指点我的链接.

谢谢.

注意:我的editText放在listview中

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/391039
推荐阅读
相关标签
  

闽ICP备14008679号