Как только вы отключите кнопки, я думаю, они больше не будут сенсорными.Поэтому вам нужно изменить эту точку в своем коде и использовать что-то еще, чтобы получить все представления.Вы можете сохранить ArrayList
, который вы использовали для отключения кнопок, а затем использовать их для повторного включения.
РЕДАКТИРОВАТЬ:
Попробуйте это:
ArrayList<View> touchables //declare globaly
, затем
TableLayout tl = (TableLayout)findViewById(R.id.table1); //
touchables = tl.getTouchables();
for(View touchable : touchables)
{
if( touchable instanceof Button && touchable != btnNewWord )
((Button)touchable).setEnabled(false);
}
и сейчас
btnNewWord.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
for(View touchable : touchables)
{
if( touchable != btnNewWord )
((Button)touchable).setEnabled(true);
}
}
}