2010-07-07 7 views
1

에 변경되지 않습니다 나는 java 파일에서이 텍스트 뷰에 대한텍스트 뷰 색상을 클릭

t2.setMovementMethod(LinkMovementMethod.getInstance()) 

를 사용하여 .I이 링크처럼 사용하고 텍스트 뷰는 그래서 깜박했다 클릭시 변경할 텍스트 뷰의 색상. 내가 사용했습니다

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

    } 

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

    /> 

내 XML이 하나가이 문제를 해결 좀 도와 줄래 다음과 같이 내 코드입니다.?

답변

2

확실한 대답은 onClick 메서드에서 setLinkTextColor()를 호출하지 않고 색상을 변경하려면 추가 할 때 0xff000과 다른 색이어야한다는 것입니다.

관련 문제