Layout = new LinearLayout()
{
LinearOrientation = LinearLayout.Orientation.Vertical,
- LinearAlignment = LinearLayout.Alignment.Center
+ HorizontalAlignment = HorizontalAlignment.Center
};
buttons = new Button[menu.ItemCount];
private int index = 0;
private const int WEBSITES_COUNT = 2;
- private string[] websites =
- {
- "https://terms.account.samsung.com/contents/legal/kor/kor/customizedservicecontent.html",
- "https://www.youtube.com"
- };
+ private string[] websites = new string[2];
+ //{
+ // "https://terms.account.samsung.com/contents/legal/kor/kor/customizedservicecontent.html",
+ // "https://www.youtube.com"
+ //};
private string invalidUrl = "https://test/";
private int blueKeyPressedCount = 0;
private int yellowKeyPressedCount = 0;
private int redKeyPressedCount = 0;
+ private int greenKeyPressedCount = 0;
private static long startTime = 0;
GetDefaultWindow().Add(simpleWebView);
GetDefaultWindow().KeyEvent += Instance_KeyEvent;
+
+ // load local files.
+ websites[0] = $"file://{Tizen.Applications.Application.Current.DirectoryInfo.Resource}test1.html";
+ websites[1] = $"file://{Tizen.Applications.Application.Current.DirectoryInfo.Resource}test2.html";
+
simpleWebView.LoadUrl(websites[index]);
//simpleWebView.LoadHtmlString("<Html><Head><title>Example</title></Head><Body><b>[This text is Bold......]</b></Body></Html>");
FocusManager.Instance.SetCurrentFocusView(simpleWebView);
{
Log.Info("WebView", $"key XF86Green is pressed.");
- //greenKeyPressedCount++;
- if (simpleWebView.Url.Contains("account.samsung"))
+ if (greenKeyPressedCount == 0 && simpleWebView.Url.Contains("test1.html"))
{
// webview apis
Log.Info("WebView", $"web page title is {simpleWebView.Title}");
//
result = true;
+ greenKeyPressedCount++;
}
}
}
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="Tizen.NET" Version="9.0.0.16181" />
+ <PackageReference Include="Tizen.NET" Version="10.0.0.17317" />
<PackageReference Include="Tizen.NET.Sdk" Version="1.0.9" />
</ItemGroup>
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<title>CSS Template</title>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<style>
+* {
+ box-sizing: border-box;
+}
+
+body {
+ font-family: Arial, Helvetica, sans-serif;
+}
+
+/* Style the header */
+header {
+ background-color: #666;
+ padding: 30px;
+ text-align: center;
+ font-size: 35px;
+ color: white;
+}
+
+/* Create two columns/boxes that floats next to each other */
+nav {
+ float: left;
+ width: 30%;
+ height: 300px; /* only for demonstration, should be removed */
+ background: #ccc;
+ padding: 20px;
+}
+
+/* Style the list inside the menu */
+nav ul {
+ list-style-type: none;
+ padding: 0;
+}
+
+article {
+ float: left;
+ padding: 20px;
+ width: 70%;
+ background-color: #f1f1f1;
+ height: 300px; /* only for demonstration, should be removed */
+}
+
+/* Clear floats after the columns */
+section::after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+/* Style the footer */
+footer {
+ background-color: #777;
+ padding: 10px;
+ text-align: center;
+ color: white;
+}
+
+/* Responsive layout - makes the two columns/boxes stack on top of each other instead of next to each other, on small screens */
+@media (max-width: 600px) {
+ nav, article {
+ width: 100%;
+ height: auto;
+ }
+}
+</style>
+</head>
+<body>
+
+<h2>CSS Layout Float</h2>
+<p>In this example, we have created a header, two columns/boxes and a footer. On smaller screens, the columns will stack on top of each other.</p>
+<p>Resize the browser window to see the responsive effect (you will learn more about this in our next chapter - HTML Responsive.)</p>
+
+<header>
+ <h2>Cities</h2>
+</header>
+
+<section>
+ <nav>
+ <ul>
+ <li><a href="#">London</a></li>
+ <li><a href="#">Paris</a></li>
+ <li><a href="#">Tokyo</a></li>
+ </ul>
+ </nav>
+
+ <article>
+ <h1>London</h1>
+ <p>London is the capital city of England. It is the most populous city in the United Kingdom, with a metropolitan area of over 13 million inhabitants.</p>
+ <p>Standing on the River Thames, London has been a major settlement for two millennia, its history going back to its founding by the Romans, who named it Londinium.</p>
+ </article>
+</section>
+
+<footer>
+ <p>Footer</p>
+</footer>
+
+</body>
+</html>
+
--- /dev/null
+<!DOCTYPE html>
+<html>
+<head>
+<title>Welcome to nginx!</title>
+</head>
+<body>
+<img src="test.png"/>
+</body>
+</html>
<?xml version="1.0" encoding="utf-8"?>
<manifest package="Tizen.NUI.WebViewTest" version="1.0.0" api-version="4" xmlns="http://tizen.org/ns/packages">
- <profile name="tv" />
- <ui-application appid="Tizen.NUI.WebViewTest" exec="Tizen.NUI.WebViewTest.dll" multiple="false" nodisplay="false" taskmanage="true"
+ <profile name="common" />
+ <ui-application appid="Tizen.NUI.WebViewTest"
+ exec="Tizen.NUI.WebViewTest.dll"
+ multiple="false"
+ nodisplay="false"
+ taskmanage="true"
splash-screen-display="true"
- type="dotnet-inhouse-apitest"
+ type="dotnet-nui"
launch_mode="single">
<label>WebViewTest</label>
<icon>Tizen.NUI.WebViewTest.png</icon>
<shortcut-list />
<privileges>
<privilege>http://tizen.org/privilege/internet</privilege>
+ <privilege>http://tizen.org/privilege/filesystem.read</privilege>
+ <privilege>http://tizen.org/privilege/filesystem.write</privilege>
</privileges>
<feature> http://tizen.org/feature/opengles.surfaceless_context </feature>
</manifest>