2010-09-29 150 views
2

我有自定義ListView項與ImageView和TextView。 TextView包含帶有URL和一些常規文本的HTML字符串。 IM我的適配器我有類似ListView中可點擊的項目與可點擊的URL

tv.setText(Html.fromHtml("<a href='http://google.com'>google</a>")); tv.setMovementMethod(LinkMovementMethod.getInstance());

代碼來完成這項工程,但onListItemClick當我點擊項目以外的網址不被執行,整個項目看起來像無效。

當我點擊url我想啓動默認動作形式的URL,當我點擊普通文本或ImageView時,我想執行onListItemClick是否有可能?

第二個問題,是否可以使用<a href="...">start some activity</a>開始活動?

+0

第二個問題:不,AFAIK這是不可能的。 – Cristian 2010-09-29 22:26:43

回答

1

你不能讓一個意向形式的錨設置在視圖中的XML聲明回調。

沒關係,建議您使用onListItemClick(它可以節省很多工作),如果您想在瀏覽器中打開鏈接(不使用webview),您可以使用這個意圖,這是一個例子:

Intent myIntent = new Intent(Intent.ACTION_VIEW,ContentURI.create("http://www.google.com")); 
startActivity(myIntent); 

希望這會有所幫助。