gpt4 book ai didi

java - 如何在 Android 中隐藏特定列

转载 作者:行者123 更新时间:2023-12-01 21:25:01 24 4
gpt4 key购买 nike

我想在 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);

关于java - 如何在 Android 中隐藏特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38302852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com