Xamarin.Android简单的文件浏览器


一个简单的安卓文件管理器源码。
资源截图
代码片段和文件信息
using System.Collections.Generic;

using Android.App;
using Android.Views;
using Android.Widget;

namespace FileManager
{
    class AnimalListAdapter : baseAdapter
    {
        Activity context;
        public List Animals;
        public AnimalListAdapter(Activity context List animals) : base()
        {
            this.Animals = animals;
            this.context = context;
        }
        public override Animal this[int position]
        {
            get { return this.Animals[position]; }
        }
        public override int Count
        {
            get { return this.Animals.Count; }
        }
        public override View GetView(int position View convertView ViewGroup parent)
        {
            var item = this.Animals[position];
            var view = convertView;
            if (convertView == null || !(convertView is LinearLayout))
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.Item parent false);
            }
            var imageItem = view.FindViewById(Resource.Id.Item_imagerview) as ImageView;
            var texttop = view.FindViewById(Resource.Id.Item_textview) as TextView;
            var textbottom = view.FindViewById(Resource.Id.Item_textview2) as TextView;
            imageItem.SetImageResource(item.Image);
            texttop.SetText(item.Name TextView.BufferType.Normal);
            textbottom.SetText(item.Description TextView.BufferType.Normal);
            return view;
        }

        public override long GetItemId(int position)
        {
            return position;
        }
    }
    class Animal
    {
        public string Name
        {
            get;
            set;
        }
        public string Description
        {
            get;
            set;
        }
        public int Image
        {
            get;
            set;
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-21 16:29  FileManager
     目录           0  2017-06-21 16:29  FileManager.vs
     目录           0  2017-06-21 16:29  FileManager.vsFileManager
     目录           0  2017-06-21 16:29  FileManager.vsFileManagerv14
     目录           0  2017-06-21 16:30  FileManagerFileManager
     文件        1166  2017-06-21 14:21  FileManagerFileManager.sln
     文件        1957  2017-06-21 14:36  FileManagerFileManagerAnimalListAdapter.cs
     目录           0  2017-06-21 16:20  FileManagerFileManagerAssets
     文件         620  2017-06-21 14:21  FileManagerFileManagerAssetsAboutAssets.txt
     文件        5901  2017-06-21 14:41  FileManagerFileManagerFileManager.csproj
     文件         357  2017-06-21 14:21  FileManagerFileManagerFileManager.csproj.user
     文件         160  2017-06-21 14:21  FileManagerFileManagerGettingStarted.Xamarin
     文件        7833  2017-06-21 16:18  FileManagerFileManagerMainActivity.cs
     文件         290  2017-06-21 14:29  FileManagerFileManagerpackages.config
     目录           0  2017-06-21 16:20  FileManagerFileManagerProperties
     文件         521  2017-06-21 14:41  FileManagerFileManagerPropertiesAndroidManifest.xml
     文件        1092  2017-06-21 14:21  FileManagerFileManagerPropertiesAssemblyInfo.cs
     目录           0  2017-06-21 16:20  FileManagerFileManagerResources
     文件        1736  2017-06-21 14:21  FileManagerFileManagerResourcesAboutResources.txt
     目录           0  2017-06-21 16:20  FileManagerFileManagerResourcesdrawable
     文件         188  2017-06-21 14:21  FileManagerFileManagerResourcesdrawableadd_white.png
     文件        4571  2017-06-21 14:21  FileManagerFileManagerResourcesdrawableapk.png
     文件        4844  2017-06-21 14:21  FileManagerFileManagerResourcesdrawablearchive_yellow.png
     文件        3218  2017-06-21 14:21  FileManagerFileManagerResourcesdrawabledatabase.png
     文件        2796  2017-06-21 14:21  FileManagerFileManagerResourcesdrawablefolder_blue.png
     文件         159  2017-06-21 14:21  FileManagerFileManagerResourcesdrawablehome_white.png
     文件        4147  2017-06-21 14:21  FileManagerFileManagerResourcesdrawableIcon.png
     文件        9571  2017-06-21 14:21  FileManagerFileManagerResourcesdrawableimage.png
     文件        6569  2017-06-21 14:21  FileManagerFileManagerResourcesdrawable ext.png
     文件        4835  2017-06-21 14:21  FileManagerFileManagerResourcesdrawableunknown.png
     目录           0  2017-06-21 16:20  FileManagerFileManagerResourceslayout
............此处省略18个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)