当前位置: 首页 > news >正文

做网站如何抓住客户的需求爱站工具

做网站如何抓住客户的需求,爱站工具,wordpress 主题转换,山西响应式网页建设报价一、准备 开始学习本教程前必须先完成该教程http://www.cnblogs.com/yaozhenfa/p/xamarin_android_quickstart.html 否则将无法继续。 二、界面 1.打开Resources/layout/Main.axml文件,并在Call Button下方继续加入一个按钮,并设置其id为id/CallHistoryB…

一、准备

开始学习本教程前必须先完成该教程http://www.cnblogs.com/yaozhenfa/p/xamarin_android_quickstart.html 否则将无法继续。

 

二、界面

1.打开Resources/layout/Main.axml文件,并在Call Button下方继续加入一个按钮,并设置其id为@+id/CallHistoryButton同时设置Text为@string /callHistory(这个其实是一个字符串资源的标识符,后面我们会添加该资源):

 

三、资源

1.打开Resources/values/Strings.xml文件

 

2.并在其中加入一个name为callHistory的字符串资源:

 

3.回到Main.axml可以看到最后一个button显示的字符串变掉了:

 

4.之前的Call button是通过代码的方式禁用的,这次我们将CallHistory Button通过属性该改变:

 

可以看到按钮被禁用了:

 

四、代码

1.右击项目,新建一个名为CallHistoryActivity的活动:

 

2.打开刚才新建的活动,修改该活动的标题名称,继承的类并显示传递过来的字符串数组:

namespace Phoneword_Droid
{[Activity(Label = "@string/callHistory")]public class CallHistoryActivity : ListActivity{protected override void OnCreate(Bundle bundle){base.OnCreate(bundle);//从意图中获取传递过来的参数var phoneNumbers = Intent.Extras.GetStringArrayList("phone_numbers") ?? new string[0];//将字符串数组显示到列表控件中(因为继承的是ListActivity所以整个视图就是一个列表)this.ListAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, phoneNumbers);//关于ArrayAdapter的第二个参数,其实就是指定列表中每个项的视图,后面我们会通过自定义的方式控制列表的项
        }}
}

 

3.回到MainActivity.cs中,既然要显示历史记录,那么自然就必须要能够保存所以我们需要定义一个变量:

     [Activity(Label = "Phoneword_Droid", MainLauncher = true, Icon = "@drawable/icon")]public class MainActivity : Activity{static readonly List<string> phoneNumbers = new List<string>();

 

4.然后还要为callHistoryButton绑定监听事件,以便打开另一个活动(在OnCreate后面继续追加):

Button callHistoryButton = FindViewById<Button>(Resource.Id.CallHistoryButton);callHistoryButton.Click += (e, t) =>{//指定意图需要打开的活动var intent = new Intent(this, typeof(CallHistoryActivity));//设置意图传递的参数intent.PutStringArrayListExtra("phone_numbers", phoneNumbers);StartActivity(intent);};

 

5.我们缺少一个添加历史记录的方法,这里我们应该将其放入对话框的Call方法中,这样只要拨打了的电话才会进入到历史记录中:

//拨打按钮callDialog.SetNeutralButton("Call", delegate{//将电话加入到历史记录列表中
                    phoneNumbers.Add(translatedNumber);//如果callHistoryButton的定义在这段代码后面将会出错,所以我们这个时候需要将//Button callHistoryButton = FindViewById<Button>(Resource.Id.CallHistoryButton); 代码提前callHistoryButton.Enabled = true;//使用意图拨打电话var callIntent = new Intent(Intent.ActionCall);//将需要拨打的电话设置为意图的参数callIntent.SetData(Android.Net.Uri.Parse("tel:" + translatedNumber));StartActivity(callIntent);});

 

 

五、运行

 

 

转载于:https://www.cnblogs.com/ShaYeBlog/p/4609393.html

http://www.lbrq.cn/news/2694421.html

相关文章:

  • 1核2g 做网站北京网站seo
  • asp.net 做网站源代码深圳网站设计公司
  • 上传wordpress到lampseo怎么优化方法
  • 做网站和游戏是如何赚钱夫唯老师seo
  • 广州科技网站建设成都seo经理
  • 网站引导视频怎么做产品质量推广营销语
  • 做淘宝先在批发网站上拿货百度竞价投放
  • 陕西网站建设咨询网络运营具体做什么
  • 如何用dw做旅游网站目录网站权重怎么查
  • 盘古建站模板搜索引擎有哪些网站
  • wordpress网站打不开星巴克营销策划方案
  • 足球网页制作模板seo网络推广是什么意思
  • 专门做网站无锡seo网站管理
  • 平顶山公司做网站可以放友情链接的网站
  • 网站建设制作设计珠海企业网站推广优化
  • 做视频网站用什么模板网络营销典型案例
  • 厦门有什么网站制作公司黄页引流推广
  • 怎么用企业网站做营销电商运营培训大概多少学费
  • dreamweaver学生用哪个版本seo流量排名软件
  • xampp网站后台免费网站安全软件大全
  • WordPress已安装主题好口碑的关键词优化
  • 赤壁市建设工程造价信息价网站查询seo中介平台
  • 做网站免费推广网站排名
  • 导航网站建设百度网络营销推广
  • 做图网站有哪些东西成都seo排名
  • 乔拓云在线设计网站自己的app如何接广告
  • 外贸和网站制作燃灯seo
  • 互助网站制作找片子有什么好的关键词
  • 百度搜索 网站介绍爱站网怎么使用
  • 做招聘的网站有哪些内容网页设计实训报告
  • Pytest项目_day14(参数化、数据驱动)
  • Flutter GridView的基本使用
  • Myqsl建立库表练习
  • 使用 NetBird 创建安全的私有网络,简化远程连接!
  • 从0开始的中后台管理系统-5(菜单的路径绑定以及角色页面的实现)
  • 机器学习 TF-IDF提取关键词,从原理到实践的文本特征提取利器​