2011年5月21日 星期六

android WebView 放入 LinearLayout 的問題

  在將 WebView 放入 LinearLayout 時發現點擊網頁的連結有問題,
像是用 google 搜尋的網址,下一頁功能只能使用一次,之後點擊也沒有反應,
不過FaceBook給的函式庫就不會了,趕緊再看一下它的程式碼,發現我少了這個參數...

final FrameLayout.LayoutParams FILL =
      new FrameLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
                        ViewGroup.LayoutParams.FILL_PARENT);


然後將這個參數設定給 WebView

mWebView.setLayoutParams(FILL);  <--- 這樣網頁的功能就正常了

感覺這個參數和點擊不正常之間沒什麼關係...,有誰了解原理就解答一下吧.

2011年5月1日 星期日

android 離開程式的 dialog

  想寫個功能,出現錯誤時,秀個dialog,然後使用者按下ok,程式就退出,
不過使用 finish(); 時沒那麼順利,要在Activity類別範圍內才能呼叫.
可能有其它的做法吧...,不過懶得研究了,就先使用 System.exit(0); 代替.
另外還有個問題,若是使用者不按ok,直接按離開鈕,那就把dialog關掉了.
所以先如下解決:

public class exitDialog extends AlertDialog {
    @Override
    public boolean onKeyUp(int keyCode, KeyEvent event){
        System.exit(0);
        return false;
    }
}

反正不管按下什麼鈕,離開就對了.