Цвет TextView не изменяется по щелчку

У меня есть TextView.I, использую его как ссылка при помощи

t2.setMovementMethod(LinkMovementMethod.getInstance()) 

для этого textview в .java файлах так, чтобы это мигнуло, когда я нажимаю, но я хочу, чтобы цвет textview был изменен, при нажатии. Я использовал

t2.setLinkTextColor(0xff0000)

но не работает. мой код следующие:

public class TextHyperLink extends Activity implements OnClickListener
{ 
/** Called when the activity is first created. */ 
    TextView t2; 

    @Override public void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
        t2 = (TextView) findViewById(R.id.text2);                                                                      t2.setMovementMethod(LinkMovementMethod.getInstance()); 
        t2.setLinkTextColor(0xff0000); 
        t2.setOnClickListener(this);

    }

    public void onClick(View arg0) {
        // TODO Auto-generated method stub
        if(arg0==t2)
        {

        //  t2.setColor()
    //      System.out.println("Link TextViewwwwww");
        }
    }

    }

мой xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/text2"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:text="@string/link_text_manual"
    android:textColorLink="#FFFF00"

    />  

Может любой помогать мне в решении этой проблемы.?

1
задан Robby Pond 7 July 2010 в 20:45
поделиться

1 ответ

Очевидный ответ в том, что вы не вызываете setLinkTextColor() в методе onClick, и когда вы добавляете его, если вы хотите, чтобы цвет изменился, он должен быть другим цветом, а не 0xff000.

2
ответ дан 2 September 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: