Java 如何在Android中隐藏特定列

Java 如何在Android中隐藏特定列,java,android,android-tablelayout,Java,Android,Android Tablelayout,我想在AndroidTableRow中隐藏一列。因为该数据将在单击特定行时使用,但不会显示在表行中。。 在我下面的代码中,我想隐藏t3v列,但正如您所看到的,我在单击时使用了该数据 如何做到这一点 TableLayout stk = (TableLayout) findViewById(R.id.data_cells); TableRow tbrow0 = new TableRow(this); TextView tv0 = new TextView(this); for (F

我想在Android
TableRow
中隐藏一列。因为该数据将在单击特定行时使用,但不会显示在表行中。。 在我下面的代码中,我想隐藏t3v列,但正如您所看到的,我在单击时使用了该数据

如何做到这一点

 TableLayout stk = (TableLayout) findViewById(R.id.data_cells);
    TableRow tbrow0 = new TableRow(this);
    TextView tv0 = new TextView(this);
for (FileListDTO rec : recordingListResponseDTO.getFileList()) {

                TableRow tbrow = new TableRow(this);
                tbrow.setClickable(true);
                TextView t1v = new TextView(this);
                t1v.setText("" +rec.getCamname());
                t1v.setTextColor(Color.WHITE);
                t1v.setGravity(Gravity.CENTER);
                tbrow.addView(t1v);

                TextView t2v = new TextView(this);
                t2v.setText("" +rec.getEnd());
                t2v.setTextColor(Color.WHITE);
                t2v.setGravity(Gravity.CENTER);
                tbrow.addView(t2v);
                TextView t3v = new TextView(this);
                t3v.setText("" + rec.getRecReason());
                t3v.setTextColor(Color.WHITE);
                t3v.setGravity(Gravity.CENTER);
                tbrow.addView(t3v));

                stk.addView(tbrow);
                tbrow.setOnClickListener(new View.OnClickListener() {
                    public void onClick(View v) {
                        v.setBackgroundColor(Color.GRAY);
                        TableRow t = (TableRow) v;
                        TextView firstTextView = (TextView) t.getChildAt(0);
                        TextView secondTextView = (TextView) t.getChildAt(2);
                        String firstText = firstTextView.getText().toString();
                        String secondText = secondTextView.getText().toString();
                        System.out.println("Row clicked: " + secondText);

                    }
                });
            }

尝试使用
setVisibility(View.GONE)喜欢

t3v.setVisibility(View.GONE);

尝试使用
setVisibility(View.GONE)喜欢

t3v.setVisibility(View.GONE);

嘿,不介意我是新来安卓的,所以我提出了一个简单的问题你的答案对我有效谢谢:)嘿,不介意我是新来安卓的,所以我提出了一个简单的问题你的答案对我有效谢谢:)