300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri

Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri

时间:2023-09-29 04:28:28

相关推荐

Mono for Android 篇二 使用Spinner 实现下拉列表读取Browser.BookmarksUri

/ivanyb/archive//03/05/2944818.html

1、首先在VS里面创建一个Android Application

简单说明一下解决方案中各个文件的作用:

AndroidManifest.xml:项目环境配置文件,指明了使用Android SDK的版本,和应用能够访问Android 系统的权限配置

Main.axml:项目布局和控件管理文件

Strings.xml:资源文件,控件上的文本显示可以通过 @string/Hello"这种方式获取相应内容

Resource.Designer.cs:里面的内容会根据Main.axml中的控件生成对应的ID等信息。不需要手工编辑它。

2、创建应用

先上效果图在脑海里有个影响到底创建一个什么东东

打开Main.axml 出现Design界面,项目默认创建了一个button,删除之,拖一个Spinner控件到上面,按ctrl+shift+b编译,使我们刚拖的Spinner控件对应的信息生成到Resource.Designer.cs里

打开 Activity1.cs 文件写入如下代码

在项目属性的”Android Manifest” 标签中选择勾上”READ_HISTORY_BOOKMARKS“ 以允许应用程序读取BOOKMARKS的内容

打开模拟器后,F5运行,即出现可发布应用程序到模拟器中运行.

注意点:

1、Main.axml 里面的Spinner 控件的android:layout_height 要设置成"wrap_content" 如果设置成"fill_parent" 会报错:当前线程不能创建子控件(大概是这个意思,文字不一定准确。。。)

2、在创建SimpleCursorAdapter 的时候,

SimpleCursorAdapter simpadp = new SimpleCursorAdapter(this,Android.Resource.Layout.SimpleSpinnerItem, BookMarkCursor,new string[] { Browser.BookmarkColumns.Title },new int[] { Android.Resource.Id.

Text2

});

将最后一项设置成了Text2发现,下拉列表中不出现文字,改为Android.Resource.Id.Text1子控件就正常了

3、在项目属性中设置的时候,由于android-sdk\platforms中只安装了android-8 ,但是在设置的时候指向到16了,报android-16找不到,所以在选择Target API的时候请注意你android-sdk\platforms目录中安装了哪些文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。