@SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); overridePendingTransition(R.anim.slide_in, R.anim.slide_out); // requestWindowFeature(Window.FEATURE_NO_TITLE); // getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, // WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.webview); emp_session = new EmployerSessionManager(getApplicationContext()); session = new SessionManager(getApplicationContext()); // getActionBar().setDisplayHomeAsUpEnabled(true); // getActionBar().setHomeButtonEnabled(true); wv = (android.webkit.WebView) findViewById(R.id.webView); wv.addJavascriptInterface(new JavaScriptInterface(this), "Android"); wv.setWebViewClient(new MyWebViewClient()); wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setDomStorageEnabled(true); wv.loadUrl(AppConstants.HOST_ADDRESS + "job_portal/admin/dashboard.php"); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.gardencourse); gardencourse_back = (TextView) findViewById(R.id.gardencourse_back); gardencourse_back.setOnClickListener(this); SharedPreferences share = getSharedPreferences("BBGJ_UserInfo", Activity.MODE_WORLD_READABLE); int comId = share.getInt("comId", 0); web_course = (WebView) findViewById(R.id.web_course); web_course.getSettings().setJavaScriptEnabled(true); web_course.getSettings().setPluginState(PluginState.ON); web_course.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); web_course.getSettings().setAllowFileAccess(true); web_course.getSettings().setDefaultTextEncodingName("UTF-8"); web_course.getSettings().setLoadWithOverviewMode(true); web_course.getSettings().setUseWideViewPort(true); web_course.loadUrl(MainActivity.IP + "/mobile/courseWeb.aspx?ComId=" + comId); web_course.setWebViewClient( new WebViewClient() { // 这个方法在用户试图点开页面上的某个链接时被调用 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null) { // 如果想继续加载目标页面则调用下面的语句 view.loadUrl(url); // 如果不想那url就是目标网址,如果想获取目标网页的内容那你可以用HTTP的API把网页扒下来。 } // 返回true表示停留在本WebView(不跳转到系统的浏览器) return true; } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.jincheon_webview); jincheon = (WebView) findViewById(R.id.jincheon_web); jincheon.setWebViewClient(new myWebClient()); jincheon_progress = (ProgressBar) findViewById(R.id.jincheon_pb); // Set Settings... Plugin ..etc // some warning is wrong, just go on away. jincheon.getSettings().setPluginsEnabled(true); jincheon.getSettings().setJavaScriptEnabled(true); jincheon.getSettings().setBuiltInZoomControls(true); jincheon.getSettings().setLoadWithOverviewMode(true); jincheon.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); jincheon.getSettings().setSupportMultipleWindows(true); jincheon.getSettings().setSupportZoom(true); jincheon.getSettings().setLoadsImagesAutomatically(true); jincheon.getSettings().setUseWideViewPort(true); jincheon.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); // Load Url if (savedInstanceState == null) { // 진천 카테고리 접속 jincheon.loadUrl("http://green-navi.tistory.com/m/post/list?categoryId=525722"); } }
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webbrowser); Go = (Button) findViewById(R.id.Go); GoBK = (Button) findViewById(R.id.GoBK); GoFR = (Button) findViewById(R.id.GoFR); GoRF = (Button) findViewById(R.id.GoRF); GoCR = (Button) findViewById(R.id.GoCR); inputURL = (EditText) findViewById(R.id.inputURL); Go.setOnClickListener(this); GoBK.setOnClickListener(this); GoFR.setOnClickListener(this); GoRF.setOnClickListener(this); GoCR.setOnClickListener(this); browser = (WebView) findViewById(R.id.browser); browser.getSettings().setJavaScriptEnabled(true); browser.getSettings().setLoadWithOverviewMode(true); browser.getSettings().setUseWideViewPort(true); browser.setWebViewClient(new myViewClient()); try { browser.loadUrl("https://www.google.co.in"); } catch (Exception e) { e.printStackTrace(); } }
private void setupWebView() { mWebView.setWebChromeClient( new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if (progress == 100) mProgressContainer.setVisibility(ProgressBar.GONE); } }); mWebView.setWebViewClient(new ProgressWebViewClient()); mWebView.setInitialScale(1); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.getSettings().setDisplayZoomControls(true); mWebView.getSettings().setLoadsImagesAutomatically(true); mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setLoadWithOverviewMode(true); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAppCacheEnabled(true); mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); if (DataUtils.isNetworkAvailable(this)) { showHideOfflineLayout(false); if (mPost.postType == Post.PostType.STORY) { String strippedUrl = mPost.url.split("\\?")[0].split("#")[0]; mWebView.loadUrl(strippedUrl.endsWith(KEY_PDF) ? URL_GOOGLE_DOCS + mPost.url : mPost.url); } else { mWebView.loadUrl(mPost.url); } } else { showHideOfflineLayout(true); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webView = (WebView) findViewById(R.id.webView); webView.loadUrl("file:///android_asset/example.html"); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setAppCacheMaxSize(1024 * 1024 * 8); String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath(); webView.getSettings().setAppCachePath(appCachePath); webView.getSettings().setAllowFileAccess(true); webView.getSettings().setAppCacheEnabled(true); webView.setWebChromeClient( new WebChromeClient() { @Override public void onConsoleMessage(String message, int lineNumber, String sourceID) { super.onConsoleMessage(message, lineNumber, sourceID); Log.d("MyApplication", message + " -- From line " + lineNumber + " of " + sourceID); } }); }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tip_web); url = getIntent().getStringExtra("url"); dialog = new ProgressDialog(this); dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setCancelable(false); dialog.show(); mWebView = (WebView) findViewById(R.id.foodWebView); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.setVisibility(View.INVISIBLE); mWebView.setWebViewClient(new goLibraryClient()); // WebViewClient 지정 mWebView.getSettings().setJavaScriptEnabled(true); mWebView.setWebChromeClient( new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { dialog.setProgress(progress); if (progress == 100) { mWebView.setVisibility(View.VISIBLE); dialog.dismiss(); } else { dialog.show(); } } }); mWebView.loadUrl(url); }
@SuppressLint("NewApi") private void init(final View rootView) { WebView wv; wv = (WebView) rootView.findViewById(R.id.webView1); wv.setVerticalScrollBarEnabled(false); // ��������� ��������� wv.setHorizontalScrollBarEnabled(false); // ��������� ��������� wv.getSettings().setJavaScriptEnabled(true); // �������� JavaScript wv.getSettings().setJavaScriptEnabled(true); // �������� JavaScript wv.getSettings().setDomStorageEnabled(true); // �������� localStorage � �.�. wv.getSettings() .setSupportZoom( false); // ��������� ���, �.�. ���������� ���������� �������� ������������ �� �������� wv.getSettings().setSupportMultipleWindows(true); // ��������� ��������� �������. // �.�. ������������ ������ ������ � SPA ���������� // Other webview options wv.getSettings().setLoadWithOverviewMode(true); wv.getSettings().setCacheMode(android.webkit.WebSettings.LOAD_NO_CACHE); wv.getSettings().setAllowFileAccess(true); wv.getSettings().setLoadsImagesAutomatically(true); webMessageAPI = new WebMessageAPI(userId, wv, rootView); wv.addJavascriptInterface(webMessageAPI, "WMAPI"); // ����������� ������ � JavaScript. // ��� ����� ��� ���� � ��� Java. � JavaScript`� ��������� ������ API wv.loadUrl("file:///android_asset/pages/messages.html"); // ��������� ���� ��������� wv.setWebChromeClient(new WebChromeClient()); }
/** * Creates a new WebViewer component. * * @param container container the component will be placed in */ public WebViewer(ComponentContainer container) { super(container); webview = new WebView(container.$context()); webview.setWebViewClient(new WebViewerClient()); webview.getSettings().setJavaScriptEnabled(true); webview.setFocusable(true); // enable pinch zooming and zoom controls webview.getSettings().setBuiltInZoomControls(true); container.$add(this); webview.setOnTouchListener( new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: case MotionEvent.ACTION_UP: if (!v.hasFocus()) { v.requestFocus(); } break; } return false; } }); // set the initial default properties. Height and Width // will be fill-parent, which will be the default for the web viewer. followLinks = true; HomeUrl(""); Width(LENGTH_FILL_PARENT); Height(LENGTH_FILL_PARENT); }
@Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.simplebrowser); ourBrow = (WebView) findViewById(R.id.wvBrowser); ourBrow.getSettings().setJavaScriptEnabled(true); ourBrow.getSettings().setLoadWithOverviewMode(true); ourBrow.getSettings().setUseWideViewPort(true); ourBrow.setWebViewClient(new OurViewClient()); try { ourBrow.loadUrl("http://www.oisa.ca"); } catch (Exception e) { e.printStackTrace(); } Button go = (Button) findViewById(R.id.bGo); Button back = (Button) findViewById(R.id.bBack); Button refresh = (Button) findViewById(R.id.bRefresh); Button forward = (Button) findViewById(R.id.bForward); Button clearHistory = (Button) findViewById(R.id.bHistory); url = (EditText) findViewById(R.id.etAddress); go.setOnClickListener(this); back.setOnClickListener(this); forward.setOnClickListener(this); refresh.setOnClickListener(this); clearHistory.setOnClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView) findViewById(R.id.webView1); webView.setWebViewClient(new MyWebViewClient()); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setSupportZoom(true); webView.getSettings().setUseWideViewPort(true); webView.setInitialScale(1); builder = new Builder(this); builder.setTitle("Internet coonection"); builder.setMessage("Please connect to the internet"); builder.setCancelable(false); builder.setPositiveButton( "Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { checkConnectionDialog(checkConnection()); } }); builder.setNegativeButton( "Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); System.exit(0); } }); checkConnectionDialog(checkConnection()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.internet_browser); Tracker t = ((SyncForICloud) getApplication()).getTracker(TrackerName.APP_TRACKER); t.setScreenName("Sync for iCloud Contacts: Browser"); t.send(new HitBuilders.AppViewBuilder().build()); WebView webview = (WebView) findViewById(R.id.webView1); webview.loadUrl("http://www.me.com/"); webview .getSettings() .setUserAgentString( "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1944.0 Safari/537.36"); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient( new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); }
@SuppressWarnings("deprecation") public void init(Object jsWebViewInterface, Object jsHandler) { if (JSBridgeInteface.class.isInstance(jsWebViewInterface)) { this.jsWebViewInterface = (JSBridgeInteface) jsWebViewInterface; } if (JSBridgeHandler.class.isInstance(jsHandler)) { this.jsBridgeHandler = (JSBridgeHandler) jsHandler; } CookieManager.getInstance().setAcceptCookie(true); if (webView != null) { webView.getSettings().setJavaScriptEnabled(true); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setDatabaseEnabled(true); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) { webView .getSettings() .setDatabasePath("/data/data/" + webView.getContext().getPackageName() + "/databases/"); } registerJavaScriptAPI(new AndroidAPI(context, webView)); webView.setWebViewClient(new JSBridgeWebViewClient()); webView.loadUrl("javascript: " + getAssetFileContents(JS_BRIDGE_FILE_NAME)); } }
private static void initWebView(WebView webView) { if (Build.VERSION.SDK_INT >= 19) { webView.getSettings().setLoadsImagesAutomatically(true); } else { webView.getSettings().setLoadsImagesAutomatically(false); } }
@Override public void initBusiness() { TitleBar bar = new TitleBar(activity).setTitle("宝宝辅食"); bar.iv_back.setVisibility(View.VISIBLE); bar.iv_back.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { // WebBackForwardList hisList = web_view.copyBackForwardList(); // if (hisList.getSize() == 1) { // finish(); // } else if (web_view.canGoBack()) { // web_view.goBack(); // } else { // finish(); // } finish(); } }); web_view.getSettings().setJavaScriptEnabled(true); web_view.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); web_view.setScrollContainer(true); web_view.setWebChromeClient(new WebChromeClient()); web_view.getSettings().setJavaScriptEnabled(true); if (AppUtils.checkNet(activity)) { web_view.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); } else { web_view.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); } web_view.setWebViewClient(new WebViewClient() {}); web_view.loadUrl(Const.BABY_FOODS); }
public WebViewHolder(View itemView, Context context) { super(itemView); mWebView = (WebView) itemView.findViewById(R.id.web_view); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setBuiltInZoomControls(false); mWebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); mWebView.getSettings().setAppCacheEnabled(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setAppCacheMaxSize(1024 * 1024 * 4); mWebView.getSettings().setUseWideViewPort(true); mWebView.getSettings().setLoadWithOverviewMode(true); String appCachePath = context.getApplicationContext().getCacheDir().getAbsolutePath(); mWebView.getSettings().setAppCachePath(appCachePath); mWebView.getSettings().setAllowFileAccess(true); mWebView.loadUrl("http://designtest.zuimeia.com/article/mobile/webview/40/"); CookieManager.getInstance().setAcceptCookie(true); Log.e(TAG, "WebViewHolder: "); mWebView.setWebViewClient( new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } }); setIsRecyclable(true); }
/** Called when the activity is first created. */ @Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.inflate(R.layout.universal_web_view, container, false); if (null != getArguments() && null != getArguments().getString(WEB_URL_TO_LOAD)) { urlToLoad = getArguments().getString(WEB_URL_TO_LOAD); } customViewContainer = (FrameLayout) rootView.findViewById(R.id.customViewContainer); webView = (WebView) rootView.findViewById(R.id.webView); mWebViewClient = new MyWebViewClient(); webView.setWebViewClient(mWebViewClient); mWebChromeClient = new MyWebChromeClient(); webView.setWebChromeClient(mWebChromeClient); webView.getSettings().setJavaScriptEnabled(true); // Important for PayUMoney webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setAppCacheEnabled(true); webView.getSettings().setBuiltInZoomControls(true); webView.getSettings().setSaveFormData(true); webView.requestFocus(); // if (isConnected(getActivity())) { loadWebUrl(urlToLoad); return rootView; }
private void setCustomUserAgent() { mWebView .getSettings() .setUserAgentString( mWebView.getSettings().getUserAgentString() + " " + getString(R.string.user_agent_suffix)); }
public boolean shouldOverrideUrlLoading(WebView view, String url) { if (NetworkState.isConnected(webView.getContext())) { webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); } else { webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); } return false; }
private void initWebView(String url) { WebView authorizationView = (WebView) findViewById(R.id.third_partyWebView); authorizationView.clearCache(true); authorizationView.getSettings().setJavaScriptEnabled(true); authorizationView.getSettings().setSupportZoom(true); authorizationView.getSettings().setBuiltInZoomControls(true); authorizationView.setWebViewClient(new WebViewC()); authorizationView.loadUrl(url); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); wv = (WebView) findViewById(R.id.camera_view); wv.setWebViewClient(new MyBrowser()); wv.getSettings().setLoadsImagesAutomatically(true); wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setUseWideViewPort(true); wv.loadUrl("http://192.168.42.87:8080/stream"); findViewById(R.id.button3) .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { dialContactPhone("911"); } }); findViewById(R.id.button4) .setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { redirect(); } }); switchStatus = (TextView) findViewById(R.id.switchStatus); mySwitch = (Switch) findViewById(R.id.mySwitch); // set the switch to ON mySwitch.setChecked(true); // attach a listener to check for changes in state mySwitch.setOnCheckedChangeListener( new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { switchStatus.setText("Hawkeye is ARMED!"); } else { switchStatus.setText("Hawkeye is OFF"); } } }); // check the current state before we display the screen if (mySwitch.isChecked()) { switchStatus.setText("Hawkeye is ARMED!"); } else { switchStatus.setText("Hawkeye is OFF"); } }
private WebView getWebView() { webView = (WebView) findViewById(R.id.feed_webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setDomStorageEnabled(true); webView.setWebChromeClient(new WebChromeClient() {}); return webView; }
public static void fixupUserAgentString(WebView paramWebView) { if (paramWebView != null) {} try { String str = paramWebView.getSettings().getUserAgentString(); if ((str != null) && (!str.endsWith(getAppString(2131296535)))) { paramWebView.getSettings().setUserAgentString(str + getAppString(2131296535)); } return; } finally { } }
private void initView() { mTextTitle.setText("技术支持"); mWebView.loadUrl("http://m.360sheji.org/"); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setSupportZoom(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); mWebView.setWebViewClient(new MyWebViewClient()); }
private void allowCacheAccess(boolean isCacheEnabled) { if (isCacheEnabled) { webView.getSettings().setAppCachePath(getCacheDir().getAbsolutePath()); webView.getSettings().setAllowFileAccess(true); webView.getSettings().setAppCacheEnabled(true); webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); // load online by default if (!Utilities.isNetworkAvailable(WebViewActivity.this)) { // loading offline webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); } } }
private void webViewInitialization(final Activity activity) { webView = (WebView) findViewById(R.id.webview); webView.setWebChromeClient( new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { activity.setProgress(progress * 1000); if (progress == 100 && progressDialog.isShowing()) progressDialog.dismiss(); } @Override public boolean onConsoleMessage(ConsoleMessage consoleMessage) { String message = format( "Javascript Log. Message: {0}, lineNumber: {1}, sourceId, {2}", consoleMessage.message(), consoleMessage.lineNumber(), consoleMessage.sourceId()); if (consoleMessage.messageLevel() == ERROR) { logError(message); reportException(message); } else { logDebug(message); } return true; } }); webView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setAllowUniversalAccessFromFileURLs(true); webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webView.addJavascriptInterface(formController, "formContext"); webView.addJavascriptInterface(navigationController, "navigationContext"); webView.addJavascriptInterface( new VillageController( context.allEligibleCouples(), context.listCache(), context.villagesCache()), "villageContext"); webView.addJavascriptInterface( new InternationalizationContext(getResources()), "internationalizationContext"); webView.addJavascriptInterface(context.anmLocationController(), ANM_LOCATION_CONTROLLER); webView.setOnLongClickListener( new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { return true; } }); }
public void setToHidden() { if (mPreview != null) { mPreview.stopPreview(); } mWebView = new WebView(ContShooting.this); mWebView.setWebViewClient(new WebViewClient()); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setBuiltInZoomControls(true); mWebView.getSettings().setAppCacheEnabled(false); FrameLayout layout = (FrameLayout) findViewById(R.id.linear); layout.setLayoutParams( new FrameLayout.LayoutParams( FrameLayout.LayoutParams.FILL_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT, 1)); layout.addView(mWebView); if (Locale.getDefault().equals(Locale.JAPAN)) { mWebView.loadUrl(URL_JP); } else { mWebView.loadUrl(URL_OTHER); } FrameLayout frame = (FrameLayout) findViewById(R.id.camera_parent); /* int hide_width = mWidth / 4; int hide_height = hide_width * (4/3); */ /* * 隠しモードのプレビューサイズ設定 * 大=1/4, 小=1/6, 無し=1*1 */ int denom = 4; if (mHiddenSizeIdx == 2) { denom = 6; } int hide_width = mWidth / denom; int hide_height = hide_width / 3 * 4; if (mHiddenSizeIdx == 3) { hide_height = 1; hide_width = 1; } frame.setLayoutParams(new FrameLayout.LayoutParams(hide_width, hide_height, Gravity.BOTTOM)); displayHideMode(); mMaskFlag = true; setTitle(R.string.sc_hidden); if (mPreview != null) { mPreview.startPreview(); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null) .show(); } }); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); // WebView mwebView = (WebView) findViewById(R.id.myWebView); WebSettings webSettings = mwebView.getSettings(); webSettings.setJavaScriptEnabled(true); // improve webView performance mwebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); mwebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); mwebView.getSettings().setAppCacheEnabled(true); mwebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webSettings.setDomStorageEnabled(true); webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); webSettings.setUseWideViewPort(true); webSettings.setSavePassword(true); webSettings.setSaveFormData(true); webSettings.setEnableSmoothTransition(true); mwebView.loadUrl("http://www.newsweek.com"); // force links open in webview only mwebView.setWebViewClient(new MyWebviewClient()); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.home); // -------------------------------TabView toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); viewPager = (ViewPager) findViewById(R.id.viewpager); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); // -------------------------------------- DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState(); NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); // WebView mwebView = (WebView) findViewById(R.id.myWebView); WebSettings webSettings = mwebView.getSettings(); webSettings.setJavaScriptEnabled(true); // improve webView performance mwebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); mwebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); mwebView.getSettings().setAppCacheEnabled(true); mwebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webSettings.setDomStorageEnabled(true); webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); webSettings.setUseWideViewPort(true); webSettings.setSavePassword(true); webSettings.setSaveFormData(true); webSettings.setEnableSmoothTransition(true); mwebView.loadUrl("http://www.newsweek.com"); // force links open in webview only mwebView.setWebViewClient(new MyWebviewClient()); }
// Initializes the WebView with settings, onclick etc public void initWebView(WebView myWebView) { myWebView.getSettings().setJavaScriptEnabled(true); // We want to start the page zoomed out myWebView.getSettings().setLoadWithOverviewMode(true); myWebView.getSettings().setUseWideViewPort(true); // We also need to support pinch zoom myWebView.getSettings().setBuiltInZoomControls(true); myWebView.getSettings().setDisplayZoomControls(false); // Enable progress bar myWebView.setWebChromeClient( new WebChromeClient() { @Override public void onReceivedTitle(WebView view, String title) { if (!hasFeedItem) { // When the site title loads, we change the view title also super.onReceivedTitle(view, title); if (!TextUtils.isEmpty(title)) { // The old title becomes the new subtitle getSupportActionBar().setSubtitle(getSupportActionBar().getTitle()); getSupportActionBar().setTitle(title); } } } public void onProgressChanged(WebView view, int progress) { progressBar.setProgress(progress); // Hide and show progressbar based on percent if (progressBar.getProgress() < 100) { progressBar.setVisibility(View.VISIBLE); } else if (progressBar.getProgress() == 100) { progressBar.setVisibility(View.GONE); } } }); // Prevent that the browser leaves the view myWebView.setWebViewClient( new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); }