我有一對夫婦文本的鏈接在我的Android應用,這要麼是電子郵件地址或網頁鏈接。我用下面的代碼片段對它們進行設置(例如,用於web鏈接):OnClickListener的TextView中不會被調用
TextView textView = (TextView) findViewById(textViewId);
spannedText = Html.fromHtml("<a href=\"" + url + "\">" + titleText + "</a>");
textView.setText(spannedText, TextView.BufferType.SPANNABLE);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle click
}
});
的TextView
有設置如android:linksClickable
,android:clickable
或android:focusable
沒有特殊屬性。它的風格繼承自@android:style/TextAppearance.Small
。
由於某種原因,OnClickListener
永遠不會被調用。
你需要使用那一件事。 'LinkMovementMethod'或'OnClick' – SorryForMyEnglish