Время для ускорения и замедления в каждом цикле Transition
управляется с помощью Interpolator
. По умолчанию Interpolator
, используемым Transition, является Interpolator.EASE_BOTH
.
Вы хотите линейную интерполяцию, поэтому добавьте это в свой код:
rotateTransition.setInterpolator(Interpolator.LINEAR);
Обновлено для современных версий .NET согласно предложению @ 1c1cle в комментарии:
<%= Html.TextBoxFor(model => Model.SomeFieldName, new {{"readonly", "true"}}) %>
Помните, что это не "безопасный" способ сделать это так как кто-то может ввести javascript, чтобы изменить это.
Следует помнить, что если вы установите для параметра readonly
значение false
, вы фактически не увидите никаких изменений в поведении! Поэтому, если вам нужно управлять этим на основе переменной, вы не можете просто вставить эту переменную туда. Вместо этого вам нужно использовать условную логику, чтобы просто не передавать атрибут readonly
в.
Вот непроверенный совет, как это сделать (если есть проблема с этим, вы всегда можете сделать if / иначе):
<%= Html.TextBoxFor(model => Model.SomeFieldName, shouldBeReadOnlyBoolean ? new {{"readonly", "true"}} : null) %>
Вы можете также отключенный TextBoxFor
@Html.TextBoxFor(x=>x.day, null, new { @class = "form-control success" ,@disabled="disabled" })
На примере @Hunter в новой части {..} добавьте readonly = true, я думаю, это сработает.
<%= Html.TextBoxFor(m => Model.Events.Subscribed[i].Action, new {readonly=true})%>
<%= Html.TextBoxFor(m => Model.Events.Subscribed[i].Action, new { @readonly = true })%>