2012-09-01 33 views
0

我是Android新手。我想知道如何使一部分文本像HTML鏈接標記一樣行動,而不是網頁,它會啓動一個活動。通過url從部分文本啓動活動

在我的文本視圖中,我需要將鏈接放到其他活動中,問題是我的文本視圖可以根據用戶請求具有不同的文本,並且每個文本都有自己的鏈接。

+4

http://stackoverflow.com/questions/1697084/handle-textview-link-click-in-my-android-app – calsign

+0

謝謝,我已經看到,已經後,我可以不先了解它所以認爲它不相關。但是你不認爲做三個以上的活動聽取action.view是不利於表現的。 – Amson

回答

0

U可以使用此代碼將點擊監聽器添加到文本視圖,然後您可以在onClick()方法中執行任何您想要的操作。

SpannableString content = new SpannableString("this is spannable string"); 
     content.setSpan(new ClickableSpan() { 

      @Override 
      public void onClick (View widget) 
      { 
       Toast.makeText(Activity.this, "my text", Toast.LENGTH_SHORT).show(); 
      } 
     }, 0, content.length(), 0); 

     text.setMovementMethod(LinkMovementMethod.getInstance()); 
     text.setFocusable(true); 
     text.setText(content);