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

使用 EditText 突出顯示 Textview

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

問題描述

限時送ChatGPT賬號..

我目前正在為 android 制作一個類似應(yīng)用程序的搜索引擎,我想突出顯示從 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);

推薦答案

我認(rèn)為您想突出顯示用戶在 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");

<小時>

結(jié)果如下:


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");


                }
            });

        }

    }

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

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

相關(guān)文檔推薦

Cut, copy, paste in android(在android中剪切、復(fù)制、粘貼)
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 位小數(shù)的數(shù)字)
Changing where cursor starts in an expanded EditText(更改光標(biāo)在展開的 EditText 中的開始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問題)
主站蜘蛛池模板: 日韩不卡一区二区 | 一级看片 | 免费亚洲婷婷 | 国产精品影视在线观看 | 国产精品毛片无码 | 亚洲国产精品久久久久婷婷老年 | 日韩精品色网 | 国产精品久久久久久52avav | 在线观看毛片网站 | 亚洲精品一区中文字幕乱码 | 国产婷婷在线视频 | 亚洲成人网在线播放 | 国产高清免费视频 | 久久久www成人免费无遮挡大片 | 精品国产乱码久久久久久闺蜜 | 国产欧美在线视频 | 国产一区二区电影 | 亚洲在线看| 毛片免费观看 | 日韩在线综合网 | 精品一区二区在线观看 | 国产露脸对白88av | 狠狠干美女 | 中文字幕三区 | 青青草华人在线视频 | 天堂亚洲 | 亚洲国产一区在线 | 国产视频线观看永久免费 | 婷婷丁香综合网 | 一区欧美 | 日本黄色大片免费看 | 亚洲一区不卡在线 | 一级毛片免费看 | 久久一区二区三区免费 | 91亚洲国产 | 国产精品一区二区av | 男女爱爱福利视频 | 欧美天堂一区 | 日韩精品一区二区三区 | 四虎影院在线观看av | 久久国产精品一区二区三区 |