私はアンドロイド用のアプリを書いています。文字列の一部をアプリ内の別のページにハイパーリンクさせようとしていますが、その方法について苦労しています。
次のようなテキストビュー全体で動作させることができました:
TextView txtVirus = (TextView) findViewById(R.glossaryMalwareID.txtVirus);
txtVirus.setText(Html.fromHtml("<U>Computer Virus<U>"));
txtVirus.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent ("com.digitalsecurity.app.GLOSSARYVIRUS"));
}
});
ただし、これは、文字列が完全に新しい行にある必要があることを意味します (またはそう信じています)。
私が望むのは、以下のコードのメモが示すようにできることです:
TextView txtVirus = (TextView) findViewById(R.glossaryMalwareID.virusmain);
txtVirus.setText(Html.fromHtml("<br>" +
"A Computer Virus is a small peice of " +
"Software" +//i want the word 'software' hyperlinked to another page in my program
"so on and so on"));