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 

在打印按钮上单击我想获取行数据并将其按角色发送到另一个活动。

如何获取表格行值和按钮点击参数?

4

1 回答 1

0

如果TextViews(我认为Car No, TimeInetc 都是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小部件。

于 2012-09-10T10:21:28.767 回答