2016-06-15 5 views

答えて

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); 

上記のコードは、問題を解決する方法の全体像です。右側に閉じるボタンまたは追加ボタンを使用して実装する場合は、独自のImageViewを使用してEditTextを保持するカスタムビューを作成することができます。

関連する問題