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