我用一些EditText填充listview。一切都很完美,但当我按下键盘上的完成按钮时,所有数据都会在EditText中删除。 这是我的代码:
final List<String> dettagli1 = new ArrayList<String>();
String[] array = {getString(R.string.user), getString(R.string.pass), getString(R.string.note)};
for (String arr : array) {
dettagli1.add(arr);
}
ListAdapter adapter = new ArrayAdapter<String>(this, R.layout.inflate_campo_text_no_delete, R.id.button12, array) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = super.getView(position, convertView, parent);
MaterialEditText ed = (MaterialEditText) row.findViewById(R.id.button12);
String d1 = dettagli1.get(position);
ed.setFloatingLabelAlwaysShown(true);
ed.setFloatingLabelText(d1);
ed.setText("");
return row;
}
};
lista.setAdapter(adapter);
xml文件inflater
<com.rengwuxian.materialedittext.MaterialEditText
android:id="@+id/button12"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:singleLine="true"
android:textSize="20sp"
app:met_textColor="#848484"
app:met_clearButton="true"
app:met_floatingLabel="highlight"
app:met_primaryColor="?colorAccent" />
答案 0 :(得分:0)
我使用原生组件,但尝试在xml:app中更改此行:met_clearButton =“true”将其删除并再次测试。