TextViews
(私は、Car No
などTimeIn
がすべてだと思いますTextViews
か?)そして印刷Button
がaでラップされているTableRow
場合、データを取得するのは非常に簡単です:
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
ウィジェットを確認することをお勧めします。