Я использую таблицу и использую другой элемент управления в строках, чтобы выполнять функцию древовидного представления, поскольку я не нашел никакого элемента управления для ее выполнения.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 работает для меня!
спасибо за ваш ответ я нашел упоминание решения в моем сообщении – user3664724