Android微调器数据绑定与XML布局

我使用DataBinding类将数据从模型绑定到UI元素。 我可以使用android:text="@{data.testData}"得到一个EditText的绑定。 这不知何故不适用于微调。 任何想法或解决scheme,从Pojo类获取数据,并显示在一个微调(我有45旋转器)

Solutions Collecting From Web of "Android微调器数据绑定与XML布局"

这是一个例子,我曾经这样做:

首先,你的布局xml(例如my_layout.xml ):

 <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data> <variable name="spinnerAdapter" type="android.widget.ArrayAdapter" /> </data> ... <android.support.v7.widget.AppCompatSpinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" app:adapter="@{spinnerAdapter}" /> .... </layout> 

然后你的java代码( MyLayoutBinding mBinding ):

 adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_spinner_item, mData); mBinding.setSpinnerAdapter(adapter);