Используйте change
событие вместо toggle
событие, как такой:
$('input#myId').change(function () {
if ($(this).attr("checked")) {
//do the stuff that you would do when 'checked'
return;
}
//Here do the stuff you want to do when 'unchecked'
});
Оказалось (спасибо, Марк Мерфи за ответ ), что все, что я искал, это установить для средней строки значение
layout_height = "0px" и layout_weight = " 1 "
Если после того, как все элементы wrap_content и фиксированного размера будут выделены для вдоль оси (горизонтальной или вертикальной), на этой оси еще есть место осталось, LinearLayout затем выделяет оставшееся пространство тем виджеты с указанным весом, пропорциональным весу.