mirror of
https://github.com/OMGeeky/andors-trail.git
synced 2026-01-10 21:49:34 +01:00
Added recenter button on worldmap.
This commit is contained in:
@@ -67,6 +67,7 @@
|
||||
<Button
|
||||
android:id="@+id/dialog_template_button"
|
||||
style="@style/AndorsTrail_Blue_TextButton"
|
||||
android:textColor="@color/ui_blue_textbutton_textcolor"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1" />
|
||||
|
||||
@@ -19,6 +19,12 @@
|
||||
android:drawableLeft="@drawable/ui_icon_map"
|
||||
android:text="@string/menu_button_worldmap"
|
||||
android:textSize="@dimen/titletext" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/displayworldmap_recenter"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/dialog_recenter" />
|
||||
|
||||
<Button
|
||||
android:id="@+id/displayworldmap_close"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -12,11 +12,13 @@ import com.gpl.rpg.AndorsTrail.util.L;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.view.ViewGroup;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
import android.widget.Button;
|
||||
import android.widget.Toast;
|
||||
|
||||
@@ -52,6 +54,14 @@ public final class DisplayWorldMapActivity extends Activity {
|
||||
}
|
||||
});
|
||||
|
||||
b = (Button) findViewById(R.id.displayworldmap_recenter);
|
||||
b.setOnClickListener(new OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
recenter();
|
||||
}
|
||||
});
|
||||
|
||||
worldMapSegmentName = getIntent().getStringExtra("worldMapSegmentName");
|
||||
}
|
||||
|
||||
@@ -89,7 +99,23 @@ public final class DisplayWorldMapActivity extends Activity {
|
||||
L.log("Showing " + url);
|
||||
displayworldmap_webview.loadUrl(url);
|
||||
displayworldmap_webview.setBackgroundColor(getResources().getColor(R.color.displayworldmap_background));
|
||||
|
||||
displayworldmap_webview.setWebViewClient(new WebViewClient() {
|
||||
@SuppressLint("NewApi")
|
||||
@Override
|
||||
public void onPageFinished(WebView view, String url)
|
||||
{
|
||||
recenter();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void recenter() {
|
||||
displayworldmap_webview.postDelayed(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
displayworldmap_webview.loadUrl("javascript:scrollToPlayer();");
|
||||
}
|
||||
}, 100);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user