2013-07-25 108 views

回答

-1

你可以寫下面的代碼:

textView.setOnClickListener(new OnClickListener(){ 

    Builder builder = new AlertDialog.Builder(context); 
    AlertDialog alert = builder.create(); 
    alert.setButton(AlertDialog.BUTTON_POSITIVE, "OK",new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 

      //YOUR CODE TO OPEN LINK IN WEBVIEW 

      alert.dismiss(); 
     } 
    }); 

    alert.setButton(AlertDialog.BUTTON_NEGATIVE, "Cancel",new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int which) { 
      alert.dismiss(); 
     } 
    }); 
    alert.setTitle("ANY TITLE"); 
    alert.setMessage("ANY MESSAGE"); 

    alert.show(); 
}); 

希望它會幫助你。

+0

hanks ..但是,如果我將textview設置爲onclickListener(),那麼即使我的文本沒有鏈接數據,警報也會打開。只有在textview中的超鏈接上單擊時,對話框纔會打開。 – jasdmystery

+0

是的,你需要制定自己的邏輯來達到任何特定的要求。所以你需要檢查textview的數據,並根據你需要在onclick事件中創建if ... else。 –

相關問題