php教程 php手册 [Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法

[Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法

Jun 13, 2016 am 09:33 AM
인터페이스 건반

这个现象只出现在phonegap打包sencha touch的wp8.1程序会出现(仅wp8.1,wp8正常),其它js框架我测试了几个(app framework, jquery mobile),好像没有这个问题。


我来描述一下这个现象:

1、运行phonegap打包的wp8程序,打开一个有输入框的界面,如下图:



2、点击输入框,使其弹出软键盘,界面会上移,如下图:



3、点返回键隐藏软键盘(或者点击界面上其它地方隐藏软键盘),此时界面不恢复原位,如下图:




我的一些研究结果:

1、这种现象只出现在隐藏了app的状态栏的时候(即修改了MainPage.xaml文件shell:SystemTray.IsVisible="False")。

2、sencha app build native:运行时会出现这种现象

3、我做了一个phonegap app,用来加载远程网站(而不是本地的html+js),测试出来:

sencha app build production:这种方法编译出来的网站,用phonegap app浏览,没有这种现象
sencha app build package:这种方法编译出来的网站,用phonegap app浏览,有这种现象

4、wp8.1自带的IE浏览器,无论浏览production还是package的网站,都没有这种现象


综上:估计这个问题,既是sencha touch的问题,好像也是phonegap的问题(或者wp8.1的webbrowser的问题)



今天弄出来一个解决办法:

修改此文件:\platforms\wp8\MainPage.xaml ,

把:

1

2

3

4

<code><my:CordovaView HorizontalAlignment="Stretch"

               Margin="0,0,0,0" 

               x:Name="CordovaView"

               VerticalAlignment="Stretch" /></code>

로그인 후 복사

改成:

1

2

3

4

<code><my:CordovaView HorizontalAlignment="Stretch"

               Margin="1,0,0,0" 

               x:Name="CordovaView"

               VerticalAlignment="Stretch" /></code>

로그인 후 복사
当然,还有要去掉状态栏显示,shell:SystemTray.IsVisible="False"



欢迎加入Sencha Touch + Phonegap 群:194182999

共同学习交流(博主QQ:479858761)

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

키보드에서 밑줄을 입력하는 방법은 무엇입니까? 입력하지 않고 밑줄만 입력하는 방법은 무엇입니까? 키보드에서 밑줄을 입력하는 방법은 무엇입니까? 입력하지 않고 밑줄만 입력하는 방법은 무엇입니까? Feb 22, 2024 pm 07:46 PM

입력 방법을 영어로 조정하고 Shift 키와 빼기 키를 길게 누릅니다. 튜토리얼 적용 모델 : Lenovo AIO520C 시스템 : Windows 10 Professional Edition : Microsoft Office Word 2022 분석 1 먼저 입력 방식의 중국어, 영어 타이핑을 확인하고 영어로 조정합니다. 2 그런 다음 키보드의 Shift 키와 빼기 키를 동시에 누르십시오. 3 밑줄 친 단어를 보려면 인터페이스를 확인하세요. 보충: 워드 문서에서 밑줄을 빠르게 입력하는 방법 1. 워드에서 밑줄을 입력해야 하는 경우 마우스로 공백을 선택한 후 글꼴 메뉴에서 밑줄 종류를 선택하여 입력합니다. 요약/주의사항: 계속하기 전에 입력 방법을 영어로 변경하십시오. 그렇지 않으면 밑줄을 성공적으로 입력할 수 없습니다.

단축키를 통해 마우스 오른쪽 버튼 클릭 메뉴를 여는 방법 단축키를 통해 마우스 오른쪽 버튼 클릭 메뉴를 여는 방법 Jan 14, 2024 pm 03:12 PM

마우스가 일시적으로 기능을 상실한 경우 키보드 단축키를 사용하여 오른쪽 클릭 메뉴를 여는 방법은 두 가지가 있습니다. 하나는 Shift+F10 단축키를 눌러 오른쪽 클릭 메뉴를 조정하는 것입니다. 창과 Ctrl 키 사이의 키보드 단축키도 사용할 수 있습니다. 아래의 구체적인 튜토리얼을 살펴보겠습니다. 키보드 단축키를 사용하여 마우스 오른쪽 버튼 클릭 메뉴를 여는 첫 번째 방법: 1. 컴퓨터 바탕 화면에 선택된 파일이 없을 때, 아래 그림에서 키보드의 빨간색 원으로 표시된 버튼을 누르십시오. 이 버튼이 빠르게 열리는 버튼입니다. 마우스 오른쪽 버튼 클릭 메뉴. 2. 항목을 선택해야 하는 경우 마우스를 사용하여 바탕 화면에서 마우스 오른쪽 버튼 클릭 메뉴를 열 수 있습니다. 두 번째 방법 1. 실제로 "Shift+F10" 단축키를 사용하여 조정할 수 있습니다. 마우스 오른쪽 버튼 클릭 메뉴 2

Windows 노트북에서 키보드 자동 입력 Windows 노트북에서 키보드 자동 입력 Feb 19, 2024 pm 05:33 PM

키보드, 마우스 등의 컴퓨터 입력 장치는 사람의 조작이 필요하며 독립적으로 작동할 수 없습니다. Windows 노트북의 터치패드와 키보드도 마찬가지입니다. 텍스트가 자동으로 입력되지 않으며 마우스가 자동으로 클릭되지도 않습니다. 만약 이상한 일이 일어난다면 반드시 이유가 있을 것입니다. 노트북 키보드 자동 입력 문제가 발생하는 경우 가이드에 따라 문제를 해결하세요. Windows 노트북의 키보드가 자동으로 입력되는 경우 Windows 노트북의 키보드가 자동으로 입력되는 경우 해결 방법은 다음과 같습니다. 키보드를 수동으로 확인 키보드가 제대로 작동하는지 확인 노트북이 원격으로 연결되어 있는지 확인 자동 입력 프로그램이 실행되고 있는지 확인 악성코드 검사 실행 키보드 설정 조정 키보드 드라이버 재설치 자세히 알아보기

Windows 11에서 키보드에 Copilot 버튼을 할당하는 방법 Windows 11에서 키보드에 Copilot 버튼을 할당하는 방법 Feb 20, 2024 am 10:33 AM

앞으로 몇 달 안에 출시될 Windows 11 컴퓨터 키보드에는 새로운 Copilot 키가 포함됩니다. 이 키를 사용하면 사용자는 새 PC를 업그레이드하지 않고도 지정된 버튼을 눌러 쉽게 부조종사 모드로 들어갈 수 있습니다. 이 가이드에서는 Windows 11 키보드에서 부조종사 버튼을 설정하는 방법을 자세히 설명합니다. Microsoft는 최근 인공 지능 보조 운전을 발전시키는 데 중요한 진전을 이루었다고 발표했습니다. Windows 11에는 PC 사용자의 경험을 더욱 향상시키기 위해 전용 Copilot 키가 추가됩니다. 이번 하드웨어 변경은 30년 만에 처음으로 Windows PC 키보드에 대한 주요 업그레이드를 의미합니다. 앞으로 몇 달 안에 새로운 Windows 11 컴퓨터의 키보드에 새로운 Copilot 키 디자인이 탑재될 예정입니다.

VGN 공동 브랜드 'Elden's Circle' 키보드 및 마우스 시리즈 제품이 이제 출시되었습니다: Lani / Faded One 맞춤형 테마, 99위안부터 시작 VGN 공동 브랜드 'Elden's Circle' 키보드 및 마우스 시리즈 제품이 이제 출시되었습니다: Lani / Faded One 맞춤형 테마, 99위안부터 시작 Aug 12, 2024 pm 10:45 PM

8월 12일 이 웹사이트의 소식에 따르면 VGN은 8월 6일 Lani/Faded One의 맞춤형 테마로 디자인된 키보드, 마우스 및 마우스 패드를 포함하는 공동 "Elden Ring" 키보드 및 마우스 시리즈를 출시했습니다. 가격은 99위안부터 JD.com에 게시되었습니다. 이 사이트에 첨부된 공동 브랜드 신제품 정보는 다음과 같습니다. VGN丨Elden Law Ring S99PRO 키보드 이 키보드는 순수 알루미늄 합금 쉘을 사용하고 5층 소음기 구조로 보완되었으며 GASKET 판 스프링 구조를 사용하고 단일 -키 슬롯형 PCB 및 원래 높이의 PBT 소재 키캡, 알루미늄 합금 맞춤형 백플레인, VHUB에 연결된 SMARTSPEEDX 저지연 기술을 지원하며 가격은 549위안부터 시작됩니다. VGN丨Elden French Ring F1PROMAX 무선 마우스 더 마우스

Win11 키보드 단축키 목록 Win11 키보드 단축키 목록 Jan 05, 2024 pm 02:46 PM

win11 시스템에는 특정 작업을 빠르게 수행할 수 있는 다양한 키보드 단축키가 내장되어 있습니다. 그러나 많은 사용자는 win11 키보드 단축키가 무엇인지 알지 못할 뿐만 아니라 사용에 익숙하지도 않습니다. 따라서 편집기에서는 win11 키보드 단축키의 전체 목록을 제공합니다. win11 키보드 단축키는 무엇입니까? 1. F 키 F1 도움말 표시 모두 F2 선택한 항목 이름 바꾸기 모두 F3 파일 또는 폴더 검색 모두 F10 활성 프로그램에서 메뉴 표시줄 활성화 모두 2. Ctrl 키 Ctrl+A 문서 또는 창 선택 모든 항목 모두 Ctrl+C 선택한 항목 복사 모두 Ctrl+D 웹페이지를 즐겨찾기에 추가 모두 Ctrl+J 다운로드 관리자 열기 모두 Ctrl+L 강조 표시

WeChat 키보드 스킨을 설정하는 방법 WeChat 키보드 스킨을 설정하는 방법 WeChat 키보드 스킨을 설정하는 방법 WeChat 키보드 스킨을 설정하는 방법 Mar 13, 2024 am 09:04 AM

WeChat 키보드 스킨을 설정하는 방법은 무엇입니까? WeChat 키보드는 매우 스마트한 휴대폰 입력 방법 소프트웨어로, 사용자가 자신의 입력 모드를 선택하고 이 소프트웨어에서 원하는 표현을 최대한 빨리 찾을 수 있습니다. 이 소프트웨어를 사용하면 키보드 스킨을 직접 변경할 수도 있습니다. 스킨 변경 방법을 잘 모르는 사용자가 많으므로 참고용으로 스킨 변경 방법을 정리했습니다. WeChat 키보드 스킨 설정 방법 휴대폰 키보드를 사용해야 하는 WeChat, SMS 또는 기타 애플리케이션에서는 키보드 왼쪽 상단에 있는 입력 방법 설정 아이콘을 클릭하여 설정 페이지로 들어가 기능을 볼 수 있습니다. 다양한 입력 방법에 대한 옵션을 설정합니다. 2. 입력방법 설정 페이지에서 '맞춤 스킨'을 클릭하세요.

Win11에서 키보드 감도를 조정하는 방법은 무엇입니까? Win11에서 키보드 감도를 조정하는 방법은 무엇입니까? Jan 08, 2024 pm 03:57 PM

Windows 11 시스템이 출시되면서 많은 사용자들이 컴퓨터를 시작한 후 키보드의 유연성이나 정확성이 영향을 받았다고 보고했습니다. 이는 의심할 여지 없이 대다수 사용자의 일상적인 사용에 많은 불편을 가져올 것입니다. , 해결책을 찾는 것이 중요합니다! Windows 11에서 키보드 감도를 조정하는 방법 1. 먼저 컴퓨터 바탕 화면을 열고 작업 표시줄 오른쪽에 있는 "검색" 아이콘 버튼을 클릭합니다. 2. 대화 상자가 나타나면 "장치 관리자"를 입력하고 Enter를 누르십시오. 3. 그런 다음 장치 목록에서 키보드 장치를 선택하고 "드라이버 업데이트"를 마우스 오른쪽 버튼으로 클릭하십시오. 4. 마지막으로 팝업 창에서 "드라이버 자동 검색"을 클릭하여 선택합니다.

See all articles