Jump to content

Глюк компонента TUnimSelect с телефоном


Alexander Muromsky

Recommended Posts

Очень легко воспроизводится:

1. Кидаем на форму TUnimSelect

2. Настраиваем Items, делаем ItemIndex = 0

В результате у меня получилось следующее содержимое dfm:

object MainmForm: TMainmForm
  Left = 0
  Top = 0
  ClientHeight = 535
  ClientWidth = 311
  Caption = 'MainmForm'
  TitleButtons = <>
  OnCreate = UnimFormCreate
  PixelsPerInch = 96
  TextHeight = 13
  ScrollPosition = 0
  ScrollHeight = 47
  PlatformData = {}
  object UnimSelect1: TUnimSelect
    Left = 48
    Top = 16
    Width = 225
    Height = 47
    Items.Strings = (
      'item 1'
      'item 2'
      'item 3')
    ItemIndex = 0
    TabOrder = 0
  end
end

3. Запускаем в браузере на мобильном телефоне, нажимаем на UnimSelect1 (появится список в нижней части экрана, по умолчанию выбран самый первый элемент) и не меняя выбранный элемент нажимаем Done. Список исчезает.

4. Нажимаем пальцем в нижней части экрана и ведём пальцем вверх: список снова появляется.

Однако, если бы на этапе 3 мы выбрали другой элемент, то глюка бы не было.

 

Вопрос: как мне избавиться от этого глюка?

Link to comment
Share on other sites

В качестве одного из возможных решений, думаю Вы можете изменить тип picker'а на данный момент:

procedure TMainmForm.UnimFormCreate(Sender: TObject);
begin
  UnimSelect1.JSInterface.JSConfig('picker', ['floated']);
end;

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...