如何在ListView中实现EditText,就像在Android中的树视图一样

时间:2016-06-15 05:53:24

标签: android android-layout listview

我正在使用android开发,并希望在listview中实现edittext,如图片imagr中的那样。现在想要添加这种实现。有没有办法完成这件事或任何图书馆正在做这项工作。任何形式的帮助将不胜感激,并感谢先进。

1 个答案:

答案 0 :(得分:0)

非常简单。我建议你不要使用listview来实现它。只需使用具有垂直方向的LinearLayout,并在"添加更多"时添加每个字段。单击按钮项目。

LinearLayout parentLayout = (LinearLayout) findViewById(R.id.parent_layout); //make sure you have set vertical orientation attribute on your xml

TextView addMoreText = new TextView(context);
addMoreText.setText("Add More");
addMoreText.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
         EditText editTextItem = new EditText(context); 
         parentLayout.addView(editTextItem, 0);
      }
});

parentLayout.addView(addMoreText);

请注意,上面的代码只是如何解决问题的全局图片。对于右侧的关闭或添加按钮的实现,您可以创建包含EditText的自定义视图,基于您自己的ImageView。