자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey ScrollBox안에 Edit 가상키보드 문제..
2021.07.14 17:17
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요 Firemonkey로 안드로이드 앱을 제작하고 있는 개발자입니다.
Scrollbox안에 Edit를 올려두고 앱에서 스크롤시 Edit에 포커스가 들어가서 가상키보드가 나옵니다.
사용자가 정확히 edit를 클릭할때만 가상키보드가 올라와 작성하게끔 하고싶은데 어떻게 처리해야될까요?
댓글 4
-
지병철
2021.07.15 10:38
-
운직
2021.07.15 16:33
ScrolBox에 Layout, GridPanelLayout을 놓고 Edit를 놓았습니다 스크롤은 잘되지만 스크롤이 되면서 Edit에 포커스가 들어가(Edit위를 잡고 스크롤할경우) 가상키보드가 올라옵니다..사용자가 스크롤할때는 Edit에 포커스가 안들어갔으면 합니다
-
지병철
2021.07.16 09:54
간단히 구현해 보았습니다.
1. 폼 변수 FScroll: Boolean; 을 선언합니다.
2. Scrollbox 가 움직일 때는 FScroll := True; 처리 합니다.
3. 모든 TEdit Components 의 Events 에서 아래의 소스와 같이 처리합니다
procedure TForm1.Edit1Click(Sender: TObject);
begin
if not FScroll then
begin
Edit1.CanFocus := True;
Edit1.SetFocus;
end;
end;
procedure TForm1.Edit1Exit(Sender: TObject);
begin
Edit1.CanFocus := False;
end;
procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
begin
FScroll := False;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Edit1.CanFocus := False;
end;
procedure TForm1.ScrollBox1ViewportPositionChange(Sender: TObject;
const OldViewportPosition, NewViewportPosition: TPointF;
const ContentSizeChanged: Boolean);
begin
FScroll := True;
end;
- 이상 -
-
지병철
2021.07.16 10:08
모든 TEdit Components의 이벤트를 개별로 만들어의 코딩을 하는 것 보다. OnOuseDown, OnExit, OnClick 이벤트 함수를 하나씩만 만들어서 모든 TEdit Compents에서 공유해서 쓰면 스코드가 간단해 질 것 같습니다.
번호 제목 글쓴이 날짜 조회 수
공지
[프로그래밍 강의] 2021.6~2021.12
관리자 2015.01.22 19705
공지
유용한 관련 사이트
관리자2 2014.03.20 58647
공지
본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다.
관리자 2012.01.10 102189
14
로그출력 기능 문의
[2] 공수래 2021.03.17 166
13
파이어몽키로 안드로이드 시스템상에서 터치 이벤트 발생이 가능한가요?
[2] 유성 2021.03.24 233
12
[문의]프로그램 메모리릭 오류 체크
[1] 공수래 2021.03.25 234
11
안드로이드 APK확장파일 생성 방법 문의 드립니다.
그니 2021.03.30 285
10
TGridPanelLayout 아이템 삭제
[3] 공수래 2021.04.01 270
9
10.4.2 코드인사이트 기능에 대해
[1] delphiman 2021.04.16 406
8
IOS 새로고침 드래그시 이슈
delphiman 2021.05.06 253
7
애플 인증서 오류 관련하여 문의드립니다.
[3] delphiman 2021.05.11 4259
6
통화목록 관련
[1] 100jk 2021.05.14 7777
5
ApeSuite 사용법
SSI 2021.06.08 332
4
Apple healthkit 사용법에 대해 도움 요청 드립니다.
[2] 지병철 2021.06.18 552
»
ScrollBox안에 Edit 가상키보드 문제..
[4] 운직 2021.07.14 704
2
[질문] FMX화면에서 싸인이 가능한가요?
[2] 화현 2021.07.22 324
1
IOS 화면 가로 고정으로 배포 오류 문의
[4] 2an 2021.08.04 374
Firemonkey ScrollBox안에 Edit 가상키보드 문제..
2021.07.14 17:17
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
안녕하세요 Firemonkey로 안드로이드 앱을 제작하고 있는 개발자입니다.
Scrollbox안에 Edit를 올려두고 앱에서 스크롤시 Edit에 포커스가 들어가서 가상키보드가 나옵니다.
사용자가 정확히 edit를 클릭할때만 가상키보드가 올라와 작성하게끔 하고싶은데 어떻게 처리해야될까요?
댓글 4
-
지병철
2021.07.15 10:38
-
운직
2021.07.15 16:33
ScrolBox에 Layout, GridPanelLayout을 놓고 Edit를 놓았습니다 스크롤은 잘되지만 스크롤이 되면서 Edit에 포커스가 들어가(Edit위를 잡고 스크롤할경우) 가상키보드가 올라옵니다..사용자가 스크롤할때는 Edit에 포커스가 안들어갔으면 합니다
-
지병철
2021.07.16 09:54
간단히 구현해 보았습니다.
1. 폼 변수 FScroll: Boolean; 을 선언합니다.
2. Scrollbox 가 움직일 때는 FScroll := True; 처리 합니다.
3. 모든 TEdit Components 의 Events 에서 아래의 소스와 같이 처리합니다
procedure TForm1.Edit1Click(Sender: TObject);
begin
if not FScroll then
begin
Edit1.CanFocus := True;
Edit1.SetFocus;
end;
end;
procedure TForm1.Edit1Exit(Sender: TObject);
begin
Edit1.CanFocus := False;
end;
procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Single);
begin
FScroll := False;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Edit1.CanFocus := False;
end;
procedure TForm1.ScrollBox1ViewportPositionChange(Sender: TObject;
const OldViewportPosition, NewViewportPosition: TPointF;
const ContentSizeChanged: Boolean);
begin
FScroll := True;
end;
- 이상 -
-
지병철
2021.07.16 10:08
모든 TEdit Components의 이벤트를 개별로 만들어의 코딩을 하는 것 보다. OnOuseDown, OnExit, OnClick 이벤트 함수를 하나씩만 만들어서 모든 TEdit Compents에서 공유해서 쓰면 스코드가 간단해 질 것 같습니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | [프로그래밍 강의] 2021.6~2021.12 | 관리자 | 2015.01.22 | 19705 |
공지 | 유용한 관련 사이트 | 관리자2 | 2014.03.20 | 58647 |
공지 | 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. | 관리자 | 2012.01.10 | 102189 |
14 | 로그출력 기능 문의 [2] | 공수래 | 2021.03.17 | 166 |
13 | 파이어몽키로 안드로이드 시스템상에서 터치 이벤트 발생이 가능한가요? [2] | 유성 | 2021.03.24 | 233 |
12 | [문의]프로그램 메모리릭 오류 체크 [1] | 공수래 | 2021.03.25 | 234 |
11 | 안드로이드 APK확장파일 생성 방법 문의 드립니다. | 그니 | 2021.03.30 | 285 |
10 | TGridPanelLayout 아이템 삭제 [3] | 공수래 | 2021.04.01 | 270 |
9 | 10.4.2 코드인사이트 기능에 대해 [1] | delphiman | 2021.04.16 | 406 |
8 | IOS 새로고침 드래그시 이슈 | delphiman | 2021.05.06 | 253 |
7 | 애플 인증서 오류 관련하여 문의드립니다. [3] | delphiman | 2021.05.11 | 4259 |
6 | 통화목록 관련 [1] | 100jk | 2021.05.14 | 7777 |
5 | ApeSuite 사용법 | SSI | 2021.06.08 | 332 |
4 | Apple healthkit 사용법에 대해 도움 요청 드립니다. [2] | 지병철 | 2021.06.18 | 552 |
» | ScrollBox안에 Edit 가상키보드 문제.. [4] | 운직 | 2021.07.14 | 704 |
2 | [질문] FMX화면에서 싸인이 가능한가요? [2] | 화현 | 2021.07.22 | 324 |
1 | IOS 화면 가로 고정으로 배포 오류 문의 [4] | 2an | 2021.08.04 | 374 |
제가 해보니, Scrollbox 안에 Edit 를 올려 두고 스크롤 시에 Edit 에 포커스가 들어가지 않습니다.
소스파일 올려 주시면 확인이 쉬울 것 같습니다.