小编Fur*_*ain的帖子

如何在 Textview 中搜索单词?

好的,我有一个带有大可滚动文本的EditText, ASearch Button和 A Textview

当我输入一个词EditText并按下 时Search Button该词会突出显示。直到这个,一切正常。
但是我想要的是,当我输入一个单词并按下 时button,它应该突出显示该单词并将相机移动到该特定单词(我认为它在 android 中称为聚焦),我不想每次都滚动以查找我的高亮词。说我输入的词在文本底部并被高亮显示,我无法每次滚动找到它,很烦人。所以请帮助!

所以我想要的是,当我搜索一个词时,它应该被突出显示,并且应该自动出现在屏幕上,而无需我向下或向上滚动。

还有一件事,我想在 EditText 变空后立即取消突出显示该词

这是我的代码

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

import com.xeoh.android.texthighlighter.TextHighlighter;

public class MainActivity extends AppCompatActivity {

    EditText search;
    TextView textView;
    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        search = (EditText)findViewById(R.id.search);
        textView = (TextView) findViewById(R.id.text);

        button = (Button)findViewById(R.id.button);


        button.setOnClickListener(new View.OnClickListener() {
            @Override …
Run Code Online (Sandbox Code Playgroud)

search android textview android-edittext

3
推荐指数
1
解决办法
6404
查看次数

标签 统计

android ×1

android-edittext ×1

search ×1

textview ×1