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 NoTimeIn等都是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