제가 원하는 형태는 이런형태 입니다.

물론 CustomView를 만들어서 ArrayAdapter로 화면에 보이는 것까지는 했습니다.
화면상에는 제대로 나오고

문제는 EditText 클릭시 키보드가 올라오고 입력후에 
키보드가 내려갈때 getView가 반복적으로 호출이 되서
EditText의 값이 초기화가 되어 버립니다.

많은 구글링을 해봤지만,
ListView 안에 textView나 ImageView, button을 넣는 것은 많이 보았는대
ListView 안에 EditText를 넣고 제어 하는 것이 없더군요.




ListView
----------------------------------------------------
TextView                       EditText
----------------------------------------------------
TextView                       EditText
----------------------------------------------------
TextView                       EditText
----------------------------------------------------
TextView                       EditText
----------------------------------------------------
TextView                       EditText
----------------------------------------------------
TextView                       EditText
----------------------------------------------------

제 코드는 다음과 같습니다.

public View getView(int position, View v, ViewGroup parent) {

LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = li.inflate(R.layout.row, null);

BodyState bs = lists.get(position);

if (bs != null) {
TextView tv = (TextView) v.findViewById(R.id.adapter_text1);
EditText et = (EditText) v.findViewById(R.id.adapter_edit1);

if (tv != null) {
tv.setText(position + "");

et.setText(position + "");
}
}

return v;

}