Перейти к содержанию
Fire Monkey от А до Я

Anatoliy

Пользователи
  • Постов

    176
  • Зарегистрирован

  • Посещение

Активность репутации

  1. Like
    Anatoliy отреагировална Andrey Efimov в [Статья][Android] Автозапуск службы после рестарта ОС   
    Ссылка: http://delphifmandroid.blogspot.ru/2016/01/ansroidservicebroadcastreceiver.html
    Автор: Ефимов Андрей
    Описание: [AndroidService+BroadcastReceiver] Автозапуск службы после рестарта ОС
     
    p.s. Тему почистил
  2. Like
    Anatoliy отреагировална Mazzay в Можно ли программно передать фокус на SearchBox и очистить строку?   
    Собственно:
    for(int i = 0; i < ListView1->ControlsCount; ++i) if(dynamic_cast<TControl*>(ListView1->Controls->Items[i])->ClassNameIs("TSearchBox")) { dynamic_cast<TSearchBox*>(ListView1->Controls->Items[i])->Text = EmptyStr; break; }  
  3. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ   
    да
  4. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ   
    https://support.google.com/googleplay/answer/7100415#
  5. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Разрешающий документ   
    блин копался в почте не смог найти ссылку, но вроде достаточно отправить в службу поддержки google play
    и указать обязательно имя пакета приложения. я отправлял на двух языках скан копии (в pdf)
  6. Like
    Anatoliy отреагировална ENERGY в Не запускается приложение на эмуляторе   
    Вы в курсе что Embarcadero рекомендует использовать API которое идет по умолчанию со средой, и не рекомендует сторонние не проверенные со средой версии? У меня на Berlin update 2 стоит 24.3.3 - версия которая пришла со средой, все работает стабильно уже длительное время. 
  7. Like
    Anatoliy отреагировална enatechno в Масштабирование изображения   
  8. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в Масштабирование изображения   
    посмотрите вот это
  9. Like
    Anatoliy отреагировална ENERGY в [Статья] PHP сервер для рассылки Push на Android и iOS   
    Кто просил PHP код, для отправки пушей, без лимита на 1000 токенов за одну отправку. 
    Вот готовый вариант: 
    <?php                                                                                                 $server_key = 'AAAAnCw-yKA:APA91bEYphFbq_w...'; $title = 'Title'; $text = 'test'; $limit = 999; $field_name = 'DeviceToken';    $sql = mysqli_connect("mysqlserver.com", "DBName", "DBPassword");    /* check connection */    if (mysqli_connect_errno()) {     printf("Connect failed: %s\n", mysqli_connect_error());     exit(); }        $offset = 0;    while (true) {                                                                  $query = "SELECT $field_name FROM `DBName`.`TableName` LIMIT $limit OFFSET $offset";    $result = mysqli_query($sql, $query);                     if (!$result) {     die('Invalid query: ' . mysql_error()); }     if (mysqli_num_rows($result) == 0) {      echo "{\"result\":true}";        exit;        }   $arr = array();     while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) {     $arr[] =  $row["$field_name"];      }       pushSend($title, $text, $arr, $server_key);    $offset = $offset + $limit;   /* free result set */   mysqli_free_result($result);    //  foreach($arr as $item) {  //    echo $item, '<br>'; //} //echo '-----------<br>'; } mysqli_close($sql);                   // max 1000   function pushSend($title, $text, $tokens, $server_key) {     $url = 'https://fcm.googleapis.com/fcm/send';     $headers = array('Authorization: key=' . $server_key,       'Content-Type: application/json');        if (is_array($tokens))       $fields['registration_ids'] = $tokens;     else       $fields['registration_ids'] = array($tokens);        $fields['priority'] = 'high';     $fields['notification'] = array('body' => $text, 'title' => $title);     $fields['data'] = array('message' => $text, 'title' => $title);        $ch = curl_init();     curl_setopt_array($ch, array(             CURLOPT_URL => $url,             CURLOPT_POST => true,             CURLOPT_HTTPHEADER => $headers,             CURLOPT_RETURNTRANSFER => true,             CURLOPT_SSL_VERIFYHOST => 0,             CURLOPT_SSL_VERIFYPEER => false,             CURLOPT_POSTFIELDS => json_encode($fields)     ));     $result = curl_exec($ch);     curl_close($ch);     return $result; } ?>  
  10. Like
    Anatoliy отреагировална ENERGY в TColorAnimation вообще работает с кнопками??   
    Чтобы помигать кнопкой или любым другим контролом, для привлечения внимания я делаю так: 
    Добавить на кнопку TGlowEffect, установить нужный цвет. Внутрь TGlowEffect добавляю TFloatAnimation . В нем выбираю PropertyName = Opacity. Дальше устанавливаю Start и Stop 0 и 1. AutoReverse := true; Loop := true; Duration (0.3)
    Все.
    В коде включаем :
    GlowEffect.Enable := true и FloatAnimation.Enable := true - заставит пульсировать кнопку. 
    Например так:
    procedure TfrmMain.PulseEMRGButton; begin   GlowBtnEMRGNum.Enabled := true;   animGlowBtn.Enabled := true;   TThread.CreateAnonymousThread(procedure   begin     Sleep(1250);  // general duration     TThread.Queue(nil, procedure     begin       animGlowBtn.Enabled := false;       GlowBtnEMRGNum.Enabled := false;     end);   end).Start; end;  
    Ксати Major переименуйте тему в "Пульсирующая кнопка".
  11. Like
    Anatoliy отреагировална Равиль Зарипов (ZuBy) в [Андроид] кнопка с эффектом   
    если это основное действие в приложении, то в андроиде принято делать Floating Action Button (гугл в помощь)
    есть компоненты которые правильно рисуют фигуры (без лесенок и зазубрин), поверх компонента положить картинку или пиктограмму и будет стильно, современно, молодежно
  12. Like
    Anatoliy отреагировална ENERGY в [Андроид] кнопка с эффектом   
    Добавить в кнопку TGlowEffect .
    Также здесь я описал как сделать пульсирующую кнопку без кода.
     
  13. Like
    Anatoliy отреагировална Andrey Efimov в [Андроид] кнопка с эффектом   
    Можно просто сделать текст "Новости" жирным и кнопка будет выделяться из кучи других. Или добавить какой-нибудь лёгкий эффект подсветки к тексту.
     
    p.s. Например, меня очень раздражают откровенно навязчивые элементы, типа анимации(дёргания и т.п.) или мигания... бррр...
  14. Like
    Anatoliy отреагировална krapotkin в [Андроид] кнопка с эффектом   
    можно подергать ее время от времени из стороны в сторону
    обычный TAnimation на Position.X
    поиграться с InterpolateType itElastic
×
×
  • Создать...