【问题标题】:Delete entire word with single back space in edit text在编辑文本中删除带有单个退格的整个单词
【发布时间】:2017-06-29 04:39:59
【问题描述】:

我有一个要求。拥有一个editText,我可以将recyclerView 中的数据添加到editText。如果我们单击返回 button 整个单词应该删除,然后可以再次在任何位置添加来自 recyclerView 的任何项目。并且需要将添加的项目保存在一个列表中。 (就像facebook标记一样。在facebook中,我们可以从列表弹出窗口中标记任何朋友,可以在中间编辑,可以从中间删除,可以在中间添加editText。我的要求就是这样。我想要完全一样facebook 标记,包括编辑帖子)。任何人都可以帮我解决这个问题。我不知道这个

提前致谢。

【问题讨论】:

  • 在背面按下edittext.setText("");
  • 不,我不希望整个文本只有一个从弹出回收器添加的特定值。
  • 发布示例 sn-p 会很有帮助
  • 我不知道该怎么做
  • 按下后退按钮时检查editext是否有一些单词。如果 edittext 有一些单词,只需将 edittextField 值设置为“”。

标签: android android-edittext tagging


【解决方案1】:

MultiAutoCompleteTextView

<MultiAutoCompleteTextView
                    android:id="@+id/editText2"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentRight="true"
                    android:layout_gravity="center_horizontal"
                    android:hint="In areas (comma separated)"
                    android:popupBackground="@color/white"
                    android:textColor="@color/text_color" />

您需要设置适配器才能打开列表视图

search_text = (MultiAutoCompleteTextView) findViewById(R.id.editText2);
    FilterWithSpaceAdapter<String> filterWithSpaceAdapter=new FilterWithSpaceAdapter<String>(getActivity(),R.layout.checked_textview, R.id.text1, autoSearchLists);

                search_text.setAdapter(filterWithSpaceAdapter);
                search_text.setThreshold(1);
                search_text.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

【讨论】:

  • 我们不能用空格代替逗号分隔吗?
  • 没有那个链接...逗号分隔符和空格
  • search_text.setTokenier(new SpaceTokenizer());使用这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 1970-01-01
  • 1970-01-01
  • 2010-11-10
  • 1970-01-01
  • 2018-07-08
相关资源
最近更新 更多