如何根据数组的值更改文本颜色?

时间:2018-02-25 01:11:32

标签: android arrays string colors textview

我正在为android编写一个应用程序。我有一个数据库,有太多的单词。这些单词转到数组中,用于改变我活动中只有一个字符串的颜色。我认为我可以轻松使用span类。我的代码中存在一个问题.Span类使用整数值,但我的值是字符串。我想要当我点击我的按钮时,根据数组的值改变我的textview的颜色。只有一种颜色,如果我的字符串(metin_yazısı)没有单词,我不想改变它。我如何在textview中使用我的数组字符串

//I get it all data from database.

     Cursor data = mDatabase.getData();
        while (data.moveToNext()){

            kelimeler_array.add(data.getString(1)) ;


        }


     kelimeleri_isaretle_button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {


try {

    SpannableString spannable = new SpannableString(metin_yazısı);
    spannable.setSpan(new ForegroundColorSpan(Color.GREEN), 3, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    user_textview.setText(metin_yazısı);


}catch (Exception e){

}

     }
        });

0 个答案:

没有答案