在Xamarin.Android中,要使ListView可水平滚动,可以通过以下步骤实现:
public class HorizontalListView : ListView
{
public HorizontalListView(Context context) : base(context)
{
}
public HorizontalListView(Context context, IAttributeSet attrs) : base(context, attrs)
{
}
public HorizontalListView(Context context, IAttributeSet attrs, int defStyleAttr) : base(context, attrs, defStyleAttr)
{
}
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
int expandSpec = MeasureSpec.MakeMeasureSpec(int.MaxValue >> 2, MeasureSpecMode.AtMost);
base.OnMeasure(expandSpec, heightMeasureSpec);
}
}
<com.example.app.HorizontalListView
android:id="@+id/horizontalListView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" />
通过以上步骤,就可以使ListView在Xamarin.Android中实现水平滚动了。
推荐的腾讯云相关产品:腾讯云移动开发平台(https://cloud.tencent.com/product/mpp)
请注意,以上答案仅针对Xamarin.Android开发中的ListView水平滚动问题,不涉及其他云计算领域的知识。
领取专属 10元无门槛券
手把手带您无忧上云