Bu konuda bana yardımcı olabilecek herkes çok mutlu olur. Webview kullanan bir uygulama var. Web görünümü bir url yükler ve ben de web sunumu ile açmak istediğim tüm diğer linkleri overide etmek için Google eğitimini kullandım. res/
ve slide_right xml
'da bir animasyon dosyası oluşturdum ve şimdiye kadar çok iyi. Ana java aktivitemde etkisi yapıyorum ama sadece ilk sayfa için geçerli. İstediğim şey, web sayfasındaki yükleri birbirine bağlayan her sayfada uygulanacak etkidir.Android geçiş efektlerini web görünümünde nasıl kullanabilirim?
Koduma yazmama yardımcı olur musunuz?
package com.ihome;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class IhomeActivity extends Activity {
WebView mWebView;
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Animation slideRightAnimation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.slide_right);
mWebView.startAnimation(slideRightAnimation);
view.loadUrl(url);
return true;
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
Animation slideLeftAnimation = AnimationUtils.loadAnimation(getBaseContext(), R.anim.slide_left);
mWebView.startAnimation(slideLeftAnimation);
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.setVerticalScrollBarEnabled(false);
mWebView.setHorizontalScrollBarEnabled(false);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.google.com/");
mWebView.setWebViewClient(new HelloWebViewClient());
Merhaba, yukarıdaki soru bana yardımcı olabilir mi? Kodumu yükledim mi? Benim kod yukarıda yayınlanan – alexgeorg86
, bana yardım edin ... – alexgeorg86
Umut bu yardım http://stackoverflow.com/q/7641121/577046 – Synxmax