我怎样才能得到软键盘上的“完成”button?

在EditText中写入时,如何在软键盘(Samsung Galaxy 10.1,Android 3.1)中使用“完成”button?

运用

<EditText android:id="@+id/comment" android:layout_width="772dp" android:layout_height="200dp"/> 

我明白了

在这里输入图像说明

如果可能的话,我也想删除这个“附件”button。

任何人都可以帮忙?

编辑

我设法得到一个“完成”button使用

 android:inputType="textImeMultiLine", 

但“返回”button消失了…

我怎么能有两个? (我在这里问这个新问题)。

  • 软键盘显示时,后退键的Android键事件?
  • Android:如何在Emoji View中以编程方式打开软键盘
  • Android EditText,通过inputType =“number | numberSigned | numberDecimal”减去转换为点事件
  • Android软键盘操作button
  • 软键盘的POPUP布局
  • 在Android自定义键盘中设置键盘模式
  • 在片段替换时显示/隐藏Android软键盘
  • 我怎样才能实现特殊的软键盘
  • 添加到您的EditText XML:

     android:imeOptions="actionDone" 

    或者,从代码中设置它:

     yourEditText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    为更多,读这个

    使用我的Galaxy S2手机

    对于下面的代码,每个EditText将有一个返回button,添加一个新行:

     EditText editText = new EditText(this); 

    对于下面的代码,每个EditText将有一个导航到下一个字段的下一个button,最后一个将有完成button,将closures键盘:

     EditText editText = new EditText(this); editText.setInputType(InputType.TYPE_CLASS_TEXT); 

    对于下面的代码,没有改变,每个EditText都有一个Returnbutton:

     EditText editText = new EditText(this); editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    对于下面的代码,所有EditText将有一个完成button,所有将closures键盘。

      EditText editText = new EditText(this); editText.setInputType(InputType.TYPE_CLASS_TEXT); editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    对于布局使用下面的代码:

     <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="text" android:imeOptions="actionDone"/> 

    至less在我的英特尔x86模拟器中,只有在指定“android”:inputType的inputtypes“phone”,“number”,“text”,“textPassword”…时,才会出现“完成” 如果你没有指定任何或者你设置“textMultiLine”,“完成”不会出现。

     android:imeOptions="actionDone" 

     editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

    似乎是无用的,因为它们在第一种情况下(无论何处出现“完成”)或在第二种情况下(因为“完成”不出现)不会改变任何东西!

    使用TextView.setImeOptions并将其传递给actionDone。