TextView t;
TextView t2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
t.setMovementMethod(LinkMovementMethod.getInstance());
t=(TextView) findViewById(R.id.textView1);
t2=(TextView) findViewById(R.id.textView2);
String s=t.getText().toString();
t.setText(s, BufferType.SPANNABLE);
int i=s.indexOf("create one here");
int i2=i+14;
Spannable mySpannable =new SpannableString(t.getText());//(Spannable)t.getText();
ClickableSpan myClickableSpan = new ClickableSpan()
{
@Override
public void onClick(View widget) {
t2.setText("working");
}
};
mySpannable.setSpan(myClickableSpan, i, i2 ,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
我不知道這段代碼出了什麼問題。當我運行它,應用程序在啓動時崩潰使TextView的一部分可點擊的麻煩
您可以張貼堆棧跟蹤 –
請參閱http://stackoverflow.com/help/how-to-ask。 Allways格式你的代碼,並把錯誤日誌裏面你的問題... – Opiatefuchs