我是Android新手,我想这样做。在我的textview中收听.
。
目前我有自己的View
类实现MultiAutoCompleteTextView
,用于根据需求在用户输入时突出显示文本(颜色)。
使用自定义视图的原因是,我希望视图根据用户输入(即文本)更新其颜色。
所以我的布局xml看起来像这样:
<mypackage.SyntaxEditor
android:id="@+id/myText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLength="99999999"
android:maxLines="5"
android:scrollbars="vertical"
>
</mypackage.SyntaxEditor>
在我的活动课中,我有以下代码:
SyntaxEditor text = v.findViewById(R.id.myText)
//and few adapters
adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_dropdown_item_1line, methods);
text.setAdapter(adapter)
text.setThreshold(2)
现在我有一个要求,例如,当用户按下.
时,我需要从adapter
更新SyantaxEditor
。
现在我遇到了这个问题,在SyntaxEditor
中,我希望更改adapter
中的值数组,是否可以这样做?我是否按照正确的方法解决了这个问题?
或者我的班级设计错了?
提前致谢