Viv*_*ose 10 android android-layout
我正在使用DataBinding类将数据从模型绑定到UI元素.我可以使用EditText获取绑定工作android:text="@{data.testData}".这对某个Spinner来说不起作用.从Pojo类中获取数据并将其显示在微调器上的任何想法或解决方案(我有45个微调器)
这是一个例子,我曾经这样做过:
首先,你的布局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>
Run Code Online (Sandbox Code Playgroud)
那你的java代码(MyLayoutBinding mBinding):
adapter = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_spinner_item, mData);
mBinding.setSpinnerAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6176 次 |
| 最近记录: |