日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Mono.Android 基础

發布時間:2025/3/13 Android 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mono.Android 基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Mono.Android 基礎 (地址)

Mono.Android項目結構是

— Project+ Assets+ Resources+ drawable+ layout+ valuesResource.Designer.csXXActivity.cs

其中, Layout文件夾下存放App的前端UI文件,前端UI是一個后綴名為.axml的XML文件,該文件有兩個視圖:DesignSource。在Design視圖中支持可視化控件的拖拽。 App的后端是Activity的類,自己寫的類都要繼承基類Activity, 并在自己類中操作前端頁面的控件。 Assets文件夾下存放項目的靜態文件,例如你的大綱XML文件等,這里的文件可以通過以下流方法Assets.Open()讀取:?

using (StreamReader sr = new StreamReader(Assets.Open("sample.xml"))){string content = sr.ReadToEnd();}

Resource.Designer.cs文件會記錄所有項目中的控件的Id, 也包括UI頁面。有時候在頁面上加入一個新的控件以后,它的Id并沒有自動加入Resource.Designer.cs這個文件,或者是這個文件沒有重新生成。出現這個情況,一是可以單擊保存所有 按鈕,? 然后在解決方案窗口中單擊刷新圖標, 然后,打開文件Resource.Designer.cs , 然后關閉文件Resource.Designer.cs。 如果還是不行,可以檢查項目文件(XX.csproj,使用Notepad打開), 確保以下三行存在:?

<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix> <AndroidResgenFile>Resources\Resource.Designer.cs</AndroidResgenFile> <AndroidResgenClass>Resource</AndroidResgenClass>

關聯Activity的前端UI頁面

使用SetContentView(Resource.Layout.Main)將Activity類關聯到前端頁面。完成關聯以后,可以通過FindViewById()獲得頁面中定義的控件。

// Set our view from the "main" layout resourceSetContentView(Resource.Layout.Main);// Get our button from the layout resource,// and attach an event to itButton button = FindViewById<Button>(Resource.Id.MyButton); button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };

Activity的特性MainLauncher=true,標識這個文件是應用的入口。

初始時代碼如下:?

using Android.App; using Android.Widget; using Android.OS; using System.IO; using System.Xml;namespace Example.Mono.Android {[Activity(Label = "Example.Mono.Android", MainLauncher = true, Icon = "@drawable/icon")]public class MainActivity : Activity{int count = 1;protected override void OnCreate(Bundle bundle){base.OnCreate(bundle);// Set our view from the "main" layout resourceSetContentView(Resource.Layout.Main);// Get our button from the layout resource,// and attach an event to itButton button = FindViewById<Button>(Resource.Id.MyButton); button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };using (StreamReader sr = new StreamReader(Assets.Open("sample.xml"))){string content = sr.ReadToEnd();XmlDocument xDoc = new XmlDocument();xDoc.LoadXml(content);var level = xDoc.SelectNodes("//SecondLevel[@id='sl1']");}}} }

關于頁面跳轉

在Layout中加入新Android Layout頁面Second.axml, 在項目中加入新Activity類SecondActivity.cs。在Main頁面,單擊Button,然后跳轉到Second頁面,并且把參數傳遞過去。 創建新的Activity的實例是使用Intent,在Intent中把當前Activity的上下文傳進去,使用SecondActivity類型初始化Intent,即var secondActivity = new Intent(this, typeof(SecondActivity));。? 使用secondActivity.PutExtra()可以把參數傳到second頁, secondActivity.PutExtra("Arg1", "Argument from main page!");。啟動該Intent,StartActivity(secondActivity);。 代碼如下:

button.Click += delegate {var secondActivity = new Intent(this, typeof(SecondActivity));secondActivity.PutExtra("Arg1", "Argument from main page!");StartActivity(secondActivity);};

在second頁的OnCreate方法中,使用Intent.GetStringExtra接受傳遞的參數。 代碼如下:

[Activity(Label = "SecondActivity")] public class SecondActivity : Activity {protected override void OnCreate(Bundle bundle){base.OnCreate(bundle);// Create your application hereSetContentView(Resource.Layout.Second);TextView textView1 = FindViewById<TextView>(Resource.Id.textView1);var argument = Intent.GetStringExtra("Arg1") ?? "Not Available";textView1.Text = "Welcome! It's TextView from second page." + argument;} }

轉載于:https://www.cnblogs.com/qixue/p/4816918.html

總結

以上是生活随笔為你收集整理的Mono.Android 基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 另类少妇人与禽zozz0性伦 | jizz内谢中国亚洲jizz | 国产乱淫av麻豆国产 | 白石茉莉奈番号 | 国产一二三区在线视频 | 亚洲动漫精品 | 人人妻人人藻人人爽欧美一区 | 黄色成人小视频 | 青青青在线视频免费观看 | 69精品人妻一区二区三区 | 欧美人与性动交xxⅹxx | 日韩av网页| 夫妻自拍偷拍 | 韩国禁欲系高级感电影 | 亚洲一区二区黄 | 女人被男人操 | 亚洲理伦电影 | 视频一区二区三 | 免费黄色小视频在线观看 | 免费观看黄色一级视频 | 日韩在线观看网址 | 91一区在线观看 | 欧美区国产区 | 国产精品视频麻豆 | 亚洲综合精品一区 | 夜夜嗨视频 | 免费日韩在线视频 | 国产精品入口a级 | 精品国产一区二区三区噜噜噜 | 亚洲综合精品国产 | 妺妺窝人体色www在线下载 | 中文字幕一区二区三区av | 国产理论影院 | 特级毛片a | 欧美人与性动交α欧美片 | 天美麻花果冻视频大全英文版 | 超碰综合网 | 在线激情网 | 热久久久久 | 夜夜看 | 成人午夜淫片100集 伊人久久国产 | 自拍偷拍国产视频 | 夜夜爽夜夜操 | 夫の上司に犯波多野结衣853 | 一本大道av | 婷婷激情成人 | 性感美女高潮 | 91av一区| 免费日本黄色网址 | 国产初高中真实精品视频 | 麻豆精品免费 | 粉嫩aⅴ一区二区三区四区五区 | 日韩在线观看一区二区 | 亚洲精品9 | 国语对白对话在线观看 | 日本体内she精高潮 男女视频在线免费观看 | 粉嫩视频在线观看 | 国产91区 | 免费的av在线 | 成人羞羞免费 | 精品无码在线视频 | 一本一道无码中文字幕精品热 | 99re这里只有精品在线 | 日本人妻不卡一区二区三区中文字幕 | 国产乱妇乱子 | 精品国自产拍在线观看 | 找个毛片看看 | 亚洲人在线播放 | 99ri精品| 亚洲精品白浆高清久久久久久 | 日本久久久网站 | 国产精品美女自拍视频 | 国产豆花视频 | 不卡中文字幕 | 亚洲午夜精品久久久久久人妖 | 少妇床戏av | 日韩欧美精品国产 | 99久久久久久久 | 国产网站大全 | 一级片在线免费看 | 久久久亚洲一区 | 肉色丝袜脚交一区二区 | 一个人免费在线观看视频 | 日本老年老熟无码 | 少妇一级1淫片 | 精品国产成人av在线免 | 亚洲午夜精品久久久久久人妖 | 色呦呦 | 亚洲精品资源在线 | 四虎国产 | 乌克兰毛片 | 一级片一区二区三区 | 欧美福利视频 | 久久久久人妻精品一区二区三区 | 国产又粗又黄的视频 | 成人ay| 日韩黄色免费 | 午夜在线精品偷拍 | 性色免费视频 |