Вы можете использовать равные Игнорировать регистр для этого ... это строковая функция для игнорирования регистра.
if (!contacts.getName().toLowerCase().contains(s.toString().toLowerCase())) // something like this..
{
arrayList.add(contacts);
}
Вы можете попробовать использовать .toLowerCase()
для вашего имени пользователя и текста, который вы получаете из вида поиска, и проверить .... для поиска по имени пользователя ...
Я считаю, что вы, возможно, получаете все данные в объекте вашего класса контактов. Тогда вам просто нужно проверить введенную строку в представлении поиска в вашем методе get filter, как описано выше, и .contains
проверит, присутствует ли введенная строка. или нет ... если вы хотите, вы также можете сделать .startsWith(s.toString().toLowerCase())
, если вы хотите найти имя, начиная со строки, введенной в окне поиска ..
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
должен сделать это.
Взгляните на полное описание glBlendFunc
Править: Старая учебная ссылка, кажется, мертва (403 Запрещенных). Wayback'd.
Простое аддитивное смешивание достигается с glBlendFunc (GL_ONE, GL_ONE). Необходимо знать о том, что диапазон значения цвета OpenGL ограничен [0,1] и оценивает больше, чем 1, будет зафиксирован к 1, так добавление, что яркие цвета не могут произвести физически правильно смешанные цвета. Если Вы хотите достигнуть этого, необходимо будет добавить и масштабироваться, цвета в собственном программном обеспечении вместо того, чтобы иметь OpenGL обрабатывают его или пишут программу программы построения теней, которая делает это при рендеринге.