你能帮我在Xamarin Android中实现SliderRange,我已经搜索过了,但是只有xamarin表单的信息,或者它们是否有关于如何使用它的文档的链接?
答案 0 :(得分:2)
我最近在Android和iOS上有类似的实现,RangeSlider是我用来制作Slider Range的组件:
RangeSlider是一个带有两个手柄的滑块控件,允许用户指定一个范围内的两个值。 RangeSlider支持iOS和Android,并且在每个平台上都看起来像一个原生滑块控件。
你可能不得不说组件已经过时,很快就会被删除,请放心,然后他们会把东西搬到NuGet。 你可以找到相同的here(For Assurance)
通过Xml,您可以像这样使用它:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<rangeslider.RangeSliderView
android:id="@+id/rangeSlider"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
min_value="0"
max_value="100"
left_value="20"
right_value="80"/>
</LinearLayout>
以编程方式,您可以执行以下操作:
using RangeSlider;
...
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
var slider = new RangeSliderView (this);
AddContentView (slider, new ViewGroup.LayoutParams (
ViewGroup.LayoutParams.FillParent,
ViewGroup.LayoutParams.FillParent));
}
古德勒克!
如果你有问题肯定还原!
答案 1 :(得分:0)
using Xamarin.RangeSlider;
private LinearLayout LinearRoot;
protected override void InitViews()
{
LinearRoot = mView.FindViewById<LinearLayout>(Resource.Id.layoutRangeRoot);
var slider = new RangeSliderControl(this.Activity);
LinearLayout LinearRange = new LinearLayout(this.Activity);
LinearRange.Orientation = Orientation.Horizontal;
LinearRange.AddView(slider);
LinearRoot.AddView(LinearRange);
}