2016-07-11 13 views
0

Ich möchte eine Spalte in Android TableRow ausblenden ... weil diese Daten beim Klicken auf eine bestimmte Zeile verwendet werden, aber nicht in der Tabellenzeile angezeigt .. in meinem folgenden Code möchte ich t3v-Spalte zu verstecken Aber wie Sie sehen können, verwende ich diese Daten auf Klick.So blenden Sie eine bestimmte Spalte in Android

wie das zu erreichen?

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); 

        } 
       }); 
      } 

Antwort

2

Try setVisibility(View.GONE); wie zu verwenden.

t3v.setVisibility(View.GONE); 
+0

Hey nichts dagegen, ich bin hier, dass auf Android, warum ich eine einfache question..Your Antwort war für mich geputtet .. :) danke :) – MKY

+0

@MKY Sie seine Antwort es –

+0

gerne annehmen. freundlicherweise akzeptiere meine Antwort –