2013年10月19日 星期六

保持螢幕喚醒/恆亮狀態

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

2013年10月16日 星期三

FragmentTabHost + pageView實現可左右滑動的底部菜單

 1、用fragment + fragmentTabHost實現了底部菜單效果,其實原理和  TabActivity + tabhost是一樣的。                
 2、fragmentTabHost + ViewPage支付左右滑動切換Tab頁

原始檔下載:http://goo.gl/ppDvOa

android4.0 android:configChanges="orientation|keyboardHidden" 無效

改: android:configChanges="orientation|keyboardHidden|screenSize"

2013年10月15日 星期二

AndroidManifest.xml中 andorid 版本區別 versionCode, versionName

versionCode:給電腦看的,所以上google play更新apk時,這個代碼需要往上增加 ,Integer型態。

versionName:給使用者看的。

android用戶界面之ScrollView教程實例匯總

範例參考地方
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=172019

一、ScrollView教程
教你怎么样判断scrollview是否滑动到底部
http://www.eoeandroid.com/thread-154908-1-1.html

解决ScrollView嵌套GridView或者ListView冲突的问题
http://www.eoeandroid.com/thread-170392-1-1.html

ScrollView反弹效果的实现
http://www.eoeandroid.com/thread-100933-1-1.html

Android TextView和ScrollView
http://www.eoeandroid.com/thread-65415-1-1.html

Android中ScrollView - 滚动条控件
http://www.eoeandroid.com/thread-66884-1-1.html

Android 解决ListView 和 ScrollView 共存冲突的问题
http://www.eoeandroid.com/thread-56720-1-1.html

Android-ScrollView结合案例详解
http://www.eoeandroid.com/thread-159189-1-1.html

android ScrollView实现滚动显示
http://www.eoeandroid.com/thread-157937-1-1.html

自定义ScrollView,以解决viewflipper 与scrollview的手势冲突
http://www.eoeandroid.com/thread-118288-1-1.html

监听ScrollView滚动事件
http://www.eoeandroid.com/thread-92482-1-1.html

Android 解决ListView 和 ScrollView 共存冲突的问题
http://www.eoeandroid.com/thread-28997-1-1.html

scrollview禁用滚动实现方案
http://www.eoeandroid.com/thread-75434-1-1.html

[Android]固定螢幕不旋轉

Android 畫面保持縱向或橫向,

android:screenOrientation="portrait" 

portrait :縱向,
landscape:橫向)

2013年10月14日 星期一

webview相關語法設定

   開啟Javascript支持

  webview . getSettings (). setJavaScriptEnabled ( true );  
設置可以自動加載圖片
WebView . getSettings (). setLoadsImagesAutomatically ( true );

設置WevView要顯示的網頁

互聯網用:webView.loadUrl(" http://www.eoe.cn "); 本地文件用:webView.loadUrl(file:///android_asset/eoe.html);

處理返回鍵為返回上一頁

public  boolean  onKeyDown ( int  keyCode ,  KeyEvent  event )  { 
    LogUtil . i ( this ,  "keyCode="    keyCode ); 
    if  (( keyCode  ==  KeyEvent . KEYCODE_BACK )  &&  mWebView . canGoBack ())  { 
        mWebView . goBack (); 
        return  true ; 
    } 
    return  super . onKeyDown ( keyCode ,  event ); 
}

置android WebView 不顯示滾動條

android:scrollbars="none"

重寫shouldOverrideUrlLoading時指定url

指定只有url裡包含自己的網址的時候才在webview裡打開,否則還是啟動瀏覽器打開.
@Override 
public  boolean  shouldOverrideUrlLoading ( WebView  view ,  String  url )  { 
    LogUtil . i ( this ,  "url="    url ); 
    if  (  url . contains ( "eoe.cn" )  ==  true ){ 
        view . loadUrl ( url ); 
        return  true ; 
    } else { 
        Intent  in  =  new  Intent  ( Intent . ACTION_VIEW  ,  Uri . parse ( url )); 
        startActivity ( in ); 
        return  true ; 
    } 
}

android:scrollbarStyle控制滾動條位置

mWebView . setScrollBarStyle ( View . SCROLLBARS_INSIDE_OVERLAY );