【发布时间】:2016-10-20 12:19:39
【问题描述】:
我正在 Visual Studio 中开发一个 android 壁纸应用程序,并得到了上面提到的这个错误。我包含了来自 xamarin 网站的 Gallery 和一些 ImageAdapter 代码,这里是链接https://developer.xamarin.com/guides/android/user_interface/gallery/。当我最终编译时,它说 Gallary 在我的 mainactivity.cs 文件中已过时。
namespace wallpaperApp
{
[Activity(Label = "wallpaperApp", MainLauncher = true, Icon = "@drawable/icon")]
public class MainActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
Gallery gallery = (Gallery)FindViewById<Gallery>(Resource.Id.gallery);
gallery.Adapter = new ImageAdapter(this);
gallery.ItemClick += delegate (object sender, Android.Widget.AdapterView.ItemClickEventArgs args) {
Toast.MakeText(this, args.Position.ToString(), ToastLength.Short).Show();
};
}
}
}
【问题讨论】:
-
除了我是 c# android 编程的新手之外,您列出的两个来源都是 java 中的。我正在寻找 c# 代码。
-
从 java 转换为 C# 相当简单,逐行看,您使用 C# 调用的 Java API 是相同的...和使用的基于 XML 的布局是相同的...
-
好的,我使用 ecogallery 并完成了整个过程,并遇到了这个“将 'EcoGallery' android 库包含到您的项目中。(Eclipse 项目:属性 -> Android -> 库 - 添加)”,如何我在视觉工作室这样做吗?我要从 github 下载文件并将它们添加到参考文件夹中吗?
标签: c# android visual-studio xamarin obsolete