2015-01-02 1 views
0

일부 동적 TableRows로 테이블을 코딩하고 싶습니다. 모든 TableRow에는 Button이있는 행을 삭제하는 "행 삭제 단추"가 있습니다. 그래서 모든 버튼은 자신의 TableRow를 삭제해야합니다. OnClickListener를 단 하나의 (첫 번째) TableRow 작동이 코드TableRow를 동적으로 삭제

DeleteButton = (Button)findViewById(R.id.deleteButton); 

    DeleteButton.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      View parentRow = (View)v.getParent(); 
      ViewGroup container = ((ViewGroup) parentRow.getParent()); 
      container.removeView(parentRow); 
      container.invalidate(); 
     } 
    }); 

:

tablerow = inflater.inflate(R.layout.rowelement,null,false); 
table.addView(tablerow); 

tablerow = inflater.inflate(R.layout.rowelement,null,false); 
table.addView(tablerow); 

지금 내가 OnClickListener를 추가 :

테스트를 위해 나는이 하드 행 내 코드를 시도했다. 내 문제에 대한 해결책이 있습니까?

답변

1

각 테이블 행에 findViewById을 사용하여 삭제 단추마다 수신기를 만들어야합니다.

+0

네 말이 맞아 ... 나는 몇 분 전에 나 혼자서 목표에 도달했다. 어쨌든 고맙다. – Billabong

관련 문제