0

이 내 XML 테이블 레이아웃 파일입니다표 레이아웃 및 버튼 클릭 이벤트

ID Car No Timein  Timeout  Charge Print 

1 AA-123 9:00  12:00  1000  btnprint 

2 BB-123 10:00  1:00  1000  btnprint 

3 CC-123 10:00  1:00  1000  btnprint 

인쇄 버튼에 내가 행 데이터를 얻을 수 및 다른 활동에 역할이 그에게 역할을 보내려면 클릭하십시오.

테이블 행 값과 버튼 클릭 매개 변수를 가져 오는 방법은 무엇입니까?

답변

0

TextViews 다음은 데이터를 얻기 위해 아주 간단 (나는 Car No, TimeIn 등 생각 권리, 모든 TextViews입니까?)하고 인쇄 ButtonTableRow 래핑하는 경우 : 수에 따라

printBtn.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      TableRow tr = (TableRow) v.getParent(); 
      TextView carNumber = (TextView) tr.findViewById(R.id.the_id_ofTheCarNumberTextView); 
          String carNumberText = carNumber.getText().toString(); 
      TextView timeIn = (TextView) tr.findViewById(R.id.the_id_ofTheTimeInTextView); 
          String timeInText = carNumber.getText().toString(); 
      TextView timeOut = (TextView) tr.findViewById(R.id.the_id_ofTheTimeOutTextView); 
          String timeOutText = carNumber.getText().toString(); 
      // etc get the rest of the fields 
      // put the data in the intent and start send it to the new 
      // activity 
     } 
    }); 

을 의 행이있는 경우 ListView 위젯을 볼 수 있습니다.

+0

당신의 대답은 내가 원하는 것입니다. 그래서 많은 감사합니다! – tinzawtun