如何在Listview中隐藏滚动条

3

我想隐藏列表视图中的滚动条,我按照这个做法,但是出现了以下错误:

ListView不包含VerticalScrollbarEnabled的定义。

这是我所做的:

[assembly: ExportRenderer(typeof(Xamarin.Forms.ListView), typeof(CustomListView))]

namespace MyApp.Droid.Renderer
{
    class CustomListView:ListViewRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
        {
            base.OnElementChanged(e);
            Xamarin.Forms.ListView.VericalScrollbarEnabled = false;          

        }        
    }
}

如何为ListView指定此属性。

1
尝试使用 Control.VerticalScrollBarEnabled = false; - Ziyad Godil
2个回答

7

你需要将 VerticalScrollBarEnabled 设置在原生控件上,而不是基于 Forms 的控件上:

class CustomListView : ListViewRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ListView> e)
    {
        base.OnElementChanged(e);
        if (Control != null)
            Control.VerticalScrollBarEnabled = false;
    }
}

0
在你的布局文件中尝试这个。
android:scrollbars="none"

这应该可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接