2010-07-07 8 views
1

J'ai un TextView .Je me sers comme un lien en utilisantTextView couleur ne change pas Cliquez

t2.setMovementMethod(LinkMovementMethod.getInstance()) 

pour cette textview dans les fichiers .java afin qu'il clignote quand je clique, mais je veux que le couleur de textview à modifier lorsqu'on clique dessus. J'ai utilisé

t2.setLinkTextColor(0xff0000) 

mais ne fonctionne pas. mon code est comme suit:

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

    } 

mon 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" 

    /> 

peut me aider à résoudre ce problème.?

Répondre

2

La réponse évidente est que vous n'appelez pas setLinkTextColor() dans la méthode onClick et lorsque vous l'ajoutez si vous voulez que la couleur change, elle doit être de couleur différente de 0xff000.

Questions connexes