久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用 EditText 突出顯示 Textview

Highlight Textview Using EditText(使用 EditText 突出顯示 Textview)
本文介紹了使用 EditText 突出顯示 Textview的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我目前正在為 android 制作一個類似應用程序的搜索引擎,我想突出顯示從 edittext 到 textview 的搜索詞...這是我到目前為止,它只突出顯示 textview 中的第一個詞

Im currently making a search engine like application for android and i want to highlight the searched word from edittext to textview... this is that i got so far and it only highlights the first word in the textview

TV.setText("Hello World", TextView.BufferType.SPANNABLE);
            Spannable WordtoSpan = (Spannable) TV.getText();
            WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), 0, notes.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            TV.setText(WordtoSpan);

推薦答案

我認為您想突出顯示用戶在 EditText 中鍵入的 TextView 的特定單詞.說 et 是您的 EditText 并且 tv 是 TextView 對象.使用以下代碼:

I think you want to highlight a specific word of TextView which user types in a EditText. Say et is your EditText and tv is TextView object. Use the following code:

    String ett =et.getText().toString();
    String tvt =tv.getText().toString();

                int index = tvt.indexOf(ett);

                Spannable WordtoSpan = new SpannableString( tv.getText() );
                if(index != -1)
                {
                WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), index, index+ett.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                tv.setText(WordtoSpan, TextView.BufferType.SPANNABLE);
                }
                else
                tv.setText("The name of our country is Bangladesh");

<小時>

結果如下:


Here is the outcome:

完整代碼如下:

 public class MotivationalQuotesActivity extends Activity {
        /** Called when the activity is first created. */

   Button next;
   EditText et; 
   TextView tv;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
       et = (EditText) findViewById(R.id.et);
       tv = (TextView) findViewById(R.id.tv);
       tv.setText("The name of our country is Bangladesh");

       next = (Button) findViewById(R.id.button1);
        next.setOnClickListener(new OnClickListener() {

                public void onClick(View v) {
                    // TODO Auto-generated method stub

                    String ett =et.getText().toString();
                    String tvt =tv.getText().toString();

                    int index = tvt.indexOf(ett);

                    Spannable WordtoSpan = new SpannableString( tv.getText() );
                    if(index != -1)
                    {
                    WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), index, index+ett.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
                    tv.setText(WordtoSpan, TextView.BufferType.SPANNABLE);
                    }
                    else
                    tv.setText("The name of our country is Bangladesh");


                }
            });

        }

    }

這篇關于使用 EditText 突出顯示 Textview的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Cut, copy, paste in android(在android中剪切、復制、粘貼)
android EditText blends into background(android EditText 融入背景)
Change Line Color of EditText - Android(更改 EditText 的線條顏色 - Android)
EditText showing numbers with 2 decimals at all times(EditText 始終顯示帶 2 位小數的數字)
Changing where cursor starts in an expanded EditText(更改光標在展開的 EditText 中的開始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問題)
主站蜘蛛池模板: 亚洲一二三区精品 | 九九热这里 | 久久人人国产 | 欧美成人精品欧美一级 | 一区在线观看 | 99精品欧美一区二区蜜桃免费 | 久久婷婷国产香蕉 | 拍真实国产伦偷精品 | 日本欧美在线观看视频 | 草草精品 | 天天插天天操 | 一a级片| 亚洲欧美日韩国产综合 | 中文字幕 在线观看 | 欧美国产激情二区三区 | 国产精品视频一二三区 | 色片在线观看 | 久久99精品久久久久子伦 | 欧美一区中文字幕 | 国产成人精品午夜 | 亚洲视频一区在线观看 | 久久亚洲视频 | 精品国产伦一区二区三区观看方式 | 久久99久久 | 久久精品一区 | 日韩久久精品 | 欧美精三区欧美精三区 | 黄色免费av| 日韩中文字幕2019 | 久久九九影视 | 毛片在线免费 | 成人三级视频 | 干干干操操操 | 亚洲视频在线一区 | 中文字幕不卡在线观看 | 蜜臀av日日欢夜夜爽一区 | 激情av网站 | 国产一区二区日韩 | 视频一区二区三区中文字幕 | 欧州一区| 精品九九在线 |