2014-03-26 2 views

답변

0
EditText name = new EditText(youractivity); 
convertView.addView(name); 

전화는 notifydatasetchanged()하지만 당신은 당신이 EDITTEXT하고 표시하지 않을 경우 제거 할 수있는 모든 목록에있을 것이다 목록으로 스크롤 한 후 렸기 때문에 추가 필드를 저장해야합니다.

당신이 당신의 cellView에 editext를 만들고 단추를 누를 때 보이게하는 것이 좋습니다.

+0

기본적으로 하나의 편집 텍스트가 있지만 내가 원하는 것은 편집 텍스트의 기본 양을 가지지 않고 런타임에 실행하는 것입니다. 버튼 클릭시 생성되는 편집 텍스트의 수를 원합니다. 그래서 기본 값을 하드 코딩하는 대신 동적으로 사용하기를 원합니다. – shubham0703

+0

그런 다음 첫 번째 부분을 구현하되 "복제 문제"를 다른 셀로 재생해야합니다 –

0

하나의 코드를 제안하고 싶습니다. 목록보기가 아니라 선형보기에서 스크롤보기 안에 동적으로보기를 추가하여 아이디어를 줄 수 있는지 확인하고 싶습니다.

public class MainActivity extends Activity { 

    ScrollView scrollview; 
    LinearLayout linearLayout; 
    LinearLayout.LayoutParams layoutParams; 
    static int i; 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     scrollview = (ScrollView)findViewById(R.id.scrollview); 
     linearLayout = (LinearLayout)findViewById(R.id.linearlayout); 
     Button button = (Button)findViewById(R.id.button); 
     layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 

     button.setOnClickListener(new OnClickListener(){ 

      public void onClick(View v) { 
       TextView view = new TextView(MainActivity.this);    
       view.setText(++i+" view"); 
       linearLayout.addView(view, layoutParams); 
      } 

     }); 

}} 
0

목록보기에 대한 맞춤 어댑터를 만들어 가시성이 사라진 상태로 편집 문구가 포함 된 레이아웃을 제공 할 수 있습니다. 표시되는 onbuttonclick으로 설정할 수 있습니다.

관련 문제