Выделение clickablespan click

Мое предположение было бы то, что основной конструктор Controller не заполняет Пользователя, но что только известно позже, когда ControllerContext установлен для Контроллера. Необходимо проверить это в документацию о жизненном цикле приложения MVC, (один здесь , вероятно, сделает, хотя это могло бы немного устареть, так как это для версии предварительного просмотра), или просто проверьте исходный код MVC.

от кода, который я имею MVC (также версия предварительного просмотра, но это должно быть прекрасным): (В Контроллере)

 public IPrincipal User {
            get {
                return HttpContext == null ? null : HttpContext.User;
            }
        }

...

public HttpContextBase HttpContext {
        get {
            return ControllerContext == null ? null : ControllerContext.HttpContext;
        }
    }

я не вижу en реализация конструктора по умолчанию в коде. Это доказало бы, что ControllerContext является пустым во время конструкции.

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

28
задан inazaruk 28 May 2011 в 22:23
поделиться

3 ответа

Это удалит любое выделение.

tv.setHighlightColor(Color.TRANSPARENT);
16
ответ дан 28 November 2019 в 03:26
поделиться

Вы можете заменить подсветку по умолчаниюЦвет android:textColorHighlight

    <TextView
    android:id="@+id/tv_tip"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#727998"
    android:textColorHighlight="@android:color/transparent"
    tools:text="@string/_tip" />

или отключить фокус

0
ответ дан 28 November 2019 в 03:26
поделиться

просто используйте это ..

view.setSelector(new ColorDrawable(Color.TRANSPARENT));
1
ответ дан 28 November 2019 в 03:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: