Bulk
This commit is contained in:
@@ -64,7 +64,8 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Mobile\Droid\App\MainActivity.cs" />
|
||||
<Compile Include="Mobile\Droid\Forms\Views\SlmWebViewRenderer.cs" />
|
||||
<Compile Include="Mobile\Droid\Forms\Renderers\SlmEditorRenderer.cs" />
|
||||
<Compile Include="Mobile\Droid\Forms\Renderers\SlmWebViewRenderer.cs" />
|
||||
<Compile Include="Resources\Resource.designer.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
|
||||
+62
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
using Android.App;
|
||||
using Android.Content;
|
||||
using Android.OS;
|
||||
using Android.Runtime;
|
||||
using Android.Views;
|
||||
using Android.Views.InputMethods;
|
||||
using Android.Widget;
|
||||
using Sarand.Core.Base;
|
||||
using Sarand.Core.Mobile.Forms.Controls;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Platform.Android;
|
||||
|
||||
[assembly: ExportRenderer(typeof(Editor), typeof(Sarand.LogisticsMgr.Mobile.Droid.Forms.Renderers.SlmEditorRenderer))]
|
||||
namespace Sarand.LogisticsMgr.Mobile.Droid.Forms.Renderers
|
||||
{
|
||||
//=======================================================================
|
||||
/// <summary>
|
||||
/// Replacement Editor Renderer to enable/override default behaviour.
|
||||
/// <para>1. Generate 'Enter' Press event.</para>
|
||||
/// </summary>
|
||||
public class SlmEditorRenderer : EditorRenderer
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
public SlmEditorRenderer (Context context) : base(context)
|
||||
{
|
||||
Logger.Trace(GetType().Name + " CTR");
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// C o n t r o l E v e n t s
|
||||
//-------------------------------------------------------------------
|
||||
/// <summary>
|
||||
/// Called when Xamarin control (the 'Element') is assigned.
|
||||
/// <para>NB The 'Control' is the native Android control.</para>
|
||||
/// </summary>
|
||||
protected override void OnElementChanged (ElementChangedEventArgs<Editor> e)
|
||||
{
|
||||
base.OnElementChanged(e);
|
||||
// 'Control' is only ssigned after base method called.
|
||||
if (Control != null)
|
||||
{
|
||||
// Assigning a handler to Control.KeyPress causes all sorts of wierd and wonderful stuff,
|
||||
// eg. it is continually called. Solution to resizing Editor is now entirely on SaxEditor.
|
||||
// Ref. SaxEditor_TextChanged
|
||||
}
|
||||
}
|
||||
protected override void OnElementPropertyChanged (object sender, PropertyChangedEventArgs e)
|
||||
{
|
||||
base.OnElementPropertyChanged(sender, e);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
}
|
||||
+3
-3
@@ -12,12 +12,12 @@ using Sarand.Core.Base;
|
||||
using Xamarin.Forms;
|
||||
using Xamarin.Forms.Platform.Android;
|
||||
|
||||
[assembly: ExportRenderer(typeof(WebView), typeof(Sarand.LogisticsMgr.Mobile.Droid.Forms.Views.SlmWebViewRenderer))]
|
||||
namespace Sarand.LogisticsMgr.Mobile.Droid.Forms.Views
|
||||
[assembly: ExportRenderer(typeof(WebView), typeof(Sarand.LogisticsMgr.Mobile.Droid.Forms.Renderers.SlmWebViewRenderer))]
|
||||
namespace Sarand.LogisticsMgr.Mobile.Droid.Forms.Renderers
|
||||
{
|
||||
//=======================================================================
|
||||
/// <summary>
|
||||
/// Rerplacement Web View Renderer to enable/override default behaviour.
|
||||
/// Replacement Web View Renderer to enable/override default behaviour.
|
||||
/// <para>1. Enable scrcolling within Scroll View etc.</para>
|
||||
/// <para>Ref. https://forums.xamarin.com/discussion/54365/android-enabling-scrolling-for-a-webview-inside-a-scrollview</para>
|
||||
/// </summary>
|
||||
@@ -98,7 +98,7 @@ namespace Sarand.LogisticsMgr.Mobile.App
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "STN [IP4 ext]", "http://37.48.230.34:34568/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "STN [IP4 int]", "http://10.1.4.13:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "STN [IP6 int]", "http://[fe80:f4c9:7720:45d8:f1b0]:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "STN - dev [403-IP6]", "http://[2a00:23c4:1b29:cc00:f14f:66b9:c098:242d]:34567/SaLogMgr"));
|
||||
//sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "STN - dev [403-IP6]", "http://[2a00:23c4:1b29:cc00:f14f:66b9:c098:242d]:34567/SaLogMgr"));
|
||||
bool allowLgp = false;
|
||||
if (allowLgp)
|
||||
{
|
||||
@@ -118,10 +118,11 @@ namespace Sarand.LogisticsMgr.Mobile.App
|
||||
}
|
||||
if (SacsSystem.DebugMode)
|
||||
{
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Localhost", "http://localhost:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Sarand106 IP6", "http://[2a00:23c4:1b29:cc00:cc8f:77b4:a561:7801]:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Sarand107", "http://Sarand107:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Sarand107 IP4", "http://192.168.1.117:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Sarand107 IP6", "http://[2a00:23c4:1b29:cc00:87d:e29d:3ee4:7829]:34567/SaLogMgr"));
|
||||
sites.Add(new SlmSiteDefinition_App(Slm.Site.Southampton, "Localhost", "http://localhost:34567/SaLogMgr"));
|
||||
}
|
||||
}
|
||||
return sites;
|
||||
|
||||
Reference in New Issue
Block a user