开发者

TextView Color does not change on Click

I have a TextView .I am using it like a link by using

t2.setMovementMethod(LinkMovementMethod.getInstance()) 

for this textview in .java files so that it blinks when I clicks, but I want the color of textview to be changed when clicked. I used

t2.setLinkTextColor(0xff0000)

but does not work. my code is as follows:

public class TextHyperLink extends Activity imple开发者_StackOverflowments 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");
        }
    }

    }

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

    />  

Can any one help me in solving this issue.?


The obvious answer is that you aren't calling setLinkTextColor() in the onClick method and when you add it if you want the color to change it has to be a different color than 0xff000.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜