2014-12-22 3 views
0

Я использую таблицу и использую другой элемент управления в строках, чтобы выполнять функцию древовидного представления, поскольку я не нашел никакого элемента управления для ее выполнения.Android Как сдвинуть строку, если видимость предыдущего ряда установлена ​​на Visible?

я делаю программно таким образом, чтобы скрыть и просматривать строки по щелчку текста просмотреть мой метод,

public void onClick(View v) { 
      // TODO Auto-generated method stub 
      TextView tx; 
      TableRow Row1, Row2; 
      tx = (TextView) findViewById(R.id.textView2); 
      Row1 = (TableRow) findViewById(R.id.tableRow3); 
      Row2 = (TableRow) findViewById(R.id.tableRow4); 


     int rowOne = Row1.getVisibility(); 
     int rowTwo = Row2.getVisibility(); 
     if (rowOne == 0) { 
      Row1.setVisibility(View.INVISIBLE); 
      Row2.setVisibility(View.INVISIBLE); 
      tx.setText("+ Building Replacement"); 
     } 
     else 
     { 
      Row1.setVisibility(View.VISIBLE); 
      Row2.setVisibility(View.VISIBLE); 
      tx.setText("- Building Replacement"); 
     } 
    } 

на облизывания метод, чтобы строка таблицы видно.

Но проблема в том, что строка таблицы невидима изначально при загрузке программы. Тогда в нем пустое пространство. Я хочу сделать что-то, чтобы его строка перетащила, когда видимость видимости в предыдущей строке была видимой.

Как я могу это сделать?

надежды на ваше предложение

Благодаря

РЕШЕНИЕ:

View.Gone работает для меня!

ответ