gigagenie.media.showSoftKeyboard
- ์ํํธ ํค๋ณด๋ ํ์ API
- ํ๋ฉด์ ์ํํธํค๋ณด๋๋ฅผ ํ์ํจ
- Google GBoard์ ์ต์ ํ๋์ด ์์ต๋๋ค. ๋ค๋ฅธ ํค๋ณด๋ ์ฌ์ฉ์ ์ ์๋์ํ์ง ์์ ์ ์์ต๋๋ค.
-
options.mode
๊ฐ์ optional์ด๋, 1
๊ฐ์ ์ธํ
ํ์ฌ ์ ๋ฌํ๋ ๊ฒ์ ๊ถ์ฅํจ
- ์ํํธ ํค๋ณด๋์์ ์์ ํ ํค๋ณด๋ ๊ฐ์ JavaScript ์์ ์ ๊ณตํ๋ ํค๋ณด๋ ๊ด๋ จ ์ด๋ฒคํธ๋ก 3rd party ์๋น์ค์์ ์ง์ ์ฒ๋ฆฌํด์ผ ํจ
- ํ๊ธ ์ฌ์ฉ์ keyevent๊ฐ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ onSoftKeyEvent ์ฌ์ฉํด ์น์ฑ์์ ์ง์ ์ฒ๋ฆฌํด์ผ ํจ(onSoftKeyEvent API ์ฐธ๊ณ )
-
<input>
ํ๊ทธ๋ฅผ ํฌํจํ๋ ์์์ ํฌ์ปค์ค๋ ๊ฒฝ์ฐ ์๋์ ์ผ๋ก SoftKeyboard๊ฐ ์ฌ๋ผ์ค๋ฉฐ, ์ฌ๋ผ์จ ํค๋ณด๋์ ์ธ์ด ์ค์ ์ mode
๋ก ์ฒ๋ฆฌํ๋ฉด ๋จ
-
showFlag
๋ฅผ false
๋ก ์ค์ ํ๊ณ mode
๋ฅผ 1
๋ก ์ค์ ํ๋ฉด <input>
์์์ ํฌ์ปค์ฑ๋ ๋ ํ๊ธ ํค๋ณด๋๊ฐ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๋ณด์ฌ์ง
- function showSoftKeyboard(options,callback)
-
options
-
showFlag
: (Boolean, Mandatory) Softkeyboard ํ์ ์ฌ๋ถ
-
mode
: (Int, Optional) Default keyboard ์ธํ
๊ฐ์ผ๋ก ๋ค์ ๋ ๊ฐ ์ค ํ๋์ ๊ฐ์ ๊ฐ์ง ์ ์์
-
0
: ์์ด ํค๋ณด๋(default)
-
1
: ํ๊ธ ํค๋ณด๋
-
inputmode
: (Int, Optional) ๊ธฐ๋ณธ ํค๋ณด๋ ๋ฐ ๊ฐ์ ํค๋ณด๋ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์์
-
0
: ๊ธฐ๋ณธ ํค๋ณด๋(default)
-
1
: ํ๊ธ ์
๋ ฅ์ onSoftKeyEvent๋ก ๋ฐ๋ ์ต์
(์ฌ์ฉ ํ ์๋ณต ํ์)
-
result_cd
-
200
: ์ฑ๊ณต
-
500
: ์์คํ
Error
-
extra
: null
// input tag ์ง์ ์ ๊ทผ์ด ๋ถ๊ฐํ ๋ ์ฌ์ฉ
var options = {};
options.showFlag = true;
options.mode = 1;
options.inputmode = 1;
gigagenie.media.showSoftKeyboard(options, function (result_cd, result_msg, extra) {
if (result_cd === 200) {
console.log("showSoftKeyboard Success..");
} else {
console.log("showSoftKeyboard Fail");
}
});
//๊ธฐ๋ณธ ํค๋ณด๋ ์
๋ ฅ ๋ฐฉ์์ผ๋ก ์๋ณต
var options = {};
options.showFlag = false;
options.mode = 1;
options.inputmode = 0;
gigagenie.media.showSoftKeyboard(options, function (result_cd, result_msg, extra) {
if (result_cd === 200) {
console.log("showSoftKeyboard Success..");
} else {
console.log("showSoftKeyboard Fail");
}
});