Android Edittext进入Listview动作完成

时间:2016-10-23 16:57:42

标签: android listview android-edittext

我用一些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" />

1 个答案:

答案 0 :(得分:0)

我使用原生组件,但尝试在xml:app中更改此行:met_clearButton =“true”将其删除并再次测试。