ListView的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ListView的设置相关的知识,希望对你有一定的参考价值。

技术分享
        public static void SetListView(ListView lstVw, string[] fileNames)
        {
            //清空
            lstVw.Items.Clear();
            lstVw.LargeImageList = null;
            //设置属性
            var imgLstTemp = new ImageList();
            imgLstTemp.ImageSize = new Size(240, 180);
            lstVw.MultiSelect = true;
            //循环添加
            for (int i = 0; i < fileNames.Length; i++)
            {
                string text = fileNames[i];
                Image image = Image.FromFile(text);
                lstVw.LargeImageList.Images.Add(text, image);
                FileInfo fileInfo = new FileInfo(text);
                lstVw.Items.Add(text, fileInfo.Name, i);
            }
            //设置图标
            lstVw.LargeImageList = imgLstTemp;
        }
View Code
技术分享
        private void Set_ListView(ListView lv,string[] filePaths)
        {
            //清空
            lv.Items.Clear();
            lv.LargeImageList = null;
            //设置属性
            var imgLstTemp = new ImageList();
            imgLstTemp.ColorDepth = ColorDepth.Depth32Bit;
            imgLstTemp.ImageSize = new Size(64, 64);
            //循环添加路径、图标、索引
            for (int i = 0; i < filePaths.Length; i++)
            {
                var curPath = filePaths[i];
                var img = BaoX.ICO.GetIcon(curPath);
                imgLstTemp.Images.Add(curPath,img);
                var info = new FileInfo(curPath);
                lv.Items.Add(curPath, info.Name, i);
            }
            //设置图标
            lv.LargeImageList = imgLstTemp;
        }
View Code

 

以上是关于ListView的设置的主要内容,如果未能解决你的问题,请参考以下文章

Listview设置适配器片段nullpointerexception

按下后退按钮时正在重新创建 Listview 片段

在内部片段类中使用ListView

片段中 ListView 的 setOnItemClickListener

片段中ListView的setOnItemClickListener

带有 ListView 的片段:setAdapter 上的 NullPointerException