Xamarin Android: изменение цвета фона элемента GridView при нажатииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Xamarin Android: изменение цвета фона элемента GridView при нажатии

Сообщение Anonymous »

Я ищу, как изменить цвет фона выбранного элемента сетки при нажатии, а затем вернуться к нормальному цвету.
Я хочу, чтобы при нажатии цвет фона мой элемент GridView — оранжевый, а затем через короткое время фон снова становится белым.
Вот что я нашел, но «Устройство» неизвестно.
e.View.SetBackgroundColor(Color.White);
Device.StartTimer(TimeSpan.FromSeconds(0.25), () =>
{
e.View.SetBackgroundColor(Color.Orange);
return false;
});

Я попробовал это:
  • Определите цвета, создав файлcolors.xml в значениях

    #972234
    #000000
  • Создать bg_key.xml в drawable
  • Установите android:listSelector и listSelector равными GridView
И он работает в моем боковом меню, но не в моем представлении сетки... Мое представление сетки состоит из ImageView и TextView, в чем проблема?
Кроме того, что мне следует изменить (в боковом меню), чтобы изменить цвет шрифта, а не цвет фона?

Вот мой код:
Main.axml:









gridview.axml:











Подробнее здесь: https://stackoverflow.com/questions/423 ... en-clicked
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»