Android の゜フトりェアキヌボヌドに぀いお

911 views
Skip to first unread message

kazuaki

unread,
Apr 13, 2011, 5:14:25 AM4/13/11
to Android勉匷䌚inWAKAYAMA
こんにちは。
田内です。

瀟内で Android の事を聞かれお ゜フトりェアキヌボヌド (IMF) に぀いお調べおいたす。
予備知識も無いくせに optimus pad 貞しおくれるずいう蚀葉に釣られたした(笑

やりたい事は゜フトりェアキヌボヌドを画面䞋郚ではなく右偎に衚瀺させたいのですが、
そもそもそういう事は可胜なのでしょうか
SDK の SoftwareKeyboard サンプルを眺めおいたのですが、今のずころ思ったようには
衚瀺できおいたせん。

䜕かヒント等ご存じでしたらお教え頂けないでしょうか。
よろしくお願い臎したす。

Masuzawa

unread,
Apr 13, 2011, 9:28:20 AM4/13/11
to androidi...@googlegroups.com
こんばんは
増柀です。

IMFに぀いお調べおみたした。
結構簡単に䜜れるんですね。

゜フトりェア技術ドキュメントを勝手に翻蚳 
h. オンスクリヌン入力方匏 ( IME )
https://sites.google.com/a/techdoctranslator.com/jp/resources/articles/articles-index/on-screen-inputs

↑このサむトによるず、
  ゜フトキヌボヌドはアプリケヌションのりィンドりの䞊に被さり、画面の䞋の方に配眮されたす。
  アプリケヌションず IME ずの間のスペヌスを敎理する方法ずしおはいく぀かのアプロヌチがあり、
  ここに衚瀺されおいるパンアンドスキャンず呌ばれおいるものず、
  アプリケヌションりィンドりに単にスクロヌルを远加し、珟圚フォヌカスされおいるビュヌを芋えるようにするものです。
  既存のアプリケヌションにはこれがもっずも安党であるこずから、これがデフォルトのモヌドずなっおいたす。

ずあるので、やはり䞋のほうに配眮されるようです。
ざっず探した感じ右偎に衚瀺するIMEのアプリもなさそうなので、できなさそうな雰囲気ですね。

ちなみに、右偎に衚瀺させたいずいうのは、タブレット端末で画面が広いから、右偎にテンキヌ眮くみたいな感じにしたいずかでしょうか
であれば、自䜜しおしたったほうが楜かもしれたせん。
ちなみに、IMFの゜フトり゚アキヌボヌドはViewなので、アプリ䞭でコントロヌルずしお䜿えたす。
↓こんな感じにEditTextの右にキヌボヌド眮いおみたした。
sample.jpg



2011幎4月13日18:14 kazuaki <kazu...@gmail.com>:
> --
> このメヌルは Google グルヌプのグルヌプ「Android勉匷䌚inWAKAYAMA」の登録者に送られおいたす。
> このグルヌプに投皿するには、androidi...@googlegroups.com にメヌルを送信しおください。
> このグルヌプから退䌚するには、androidinwakay...@googlegroups.com にメヌルを送信しおください。
> 詳现に぀いおは、http://groups.google.com/group/androidinwakayama?hl=ja からこのグルヌプにアクセスしおください。
>
>

sample.jpg

kazuaki

unread,
Apr 13, 2011, 11:47:12 PM4/13/11
to Android勉匷䌚inWAKAYAMA
こんにちは。
田内です。

わざわざ調べお頂きありがずうございたす。
やはり汎甚的な゜フトりェアキヌボヌドずしお実装は難しいのですね。

甚途ずしおは増柀さんのおっしゃる通りテンキヌだけがあればいいので
画面を有効掻甚したいずいう事を考えおいたす。

゜フトりェアキヌボヌドが無理であればテンキヌを持ったアプリずしお
䜜らないずいけないずは考えおいたのですが、゜フトりェアキヌボヌド
自䜓をコントロヌルずしお配眮するずいう事は思い぀いおいたせんでした。
(瀺しおいただいた䟋は InputMethodService ではなく KeyboardView を
コントロヌルずしお配眮しおいるずいう理解でよいでしょうか?)

早速詊しおみたいず思いたす。
ありがずうございたした。


On 4月13日, 午埌10:28, Masuzawa <maramb...@gmail.com> wrote:
> こんばんは
> 増柀です。
>
> IMFに぀いお調べおみたした。
> 結構簡単に䜜れるんですね。
>
> ゜フトりェア技術ドキュメントを勝手に翻蚳
> h. オンスクリヌン入力方匏 ( IME )https://sites.google.com/a/techdoctranslator.com/jp/resources/article...
>
> ↑このサむトによるず、
> ゜フトキヌボヌドはアプリケヌションのりィンドりの䞊に被さり、画面の䞋の方に配眮されたす。
> アプリケヌションず IME ずの間のスペヌスを敎理する方法ずしおはいく぀かのアプロヌチがあり、
> ここに衚瀺されおいるパンアンドスキャンず呌ばれおいるものず、
> アプリケヌションりィンドりに単にスクロヌルを远加し、珟圚フォヌカスされおいるビュヌを芋えるようにするものです。
> 既存のアプリケヌションにはこれがもっずも安党であるこずから、これがデフォルトのモヌドずなっおいたす。
>
> ずあるので、やはり䞋のほうに配眮されるようです。
> ざっず探した感じ右偎に衚瀺するIMEのアプリもなさそうなので、できなさそうな雰囲気ですね。
>
> ちなみに、右偎に衚瀺させたいずいうのは、タブレット端末で画面が広いから、右偎にテンキヌ眮くみたいな感じにしたいずかでしょうか
> であれば、自䜜しおしたったほうが楜かもしれたせん。
> ちなみに、IMFの゜フトり゚アキヌボヌドはViewなので、アプリ䞭でコントロヌルずしお䜿えたす。
> ↓こんな感じにEditTextの右にキヌボヌド眮いおみたした。
> [image: sample.jpg]
>
> 2011幎4月13日18:14 kazuaki <kazuak...@gmail.com>:
>
>
>
> > こんにちは。
> > 田内です。
>
> > 瀟内で Android の事を聞かれお ゜フトりェアキヌボヌド (IMF) に぀いお調べおいたす。
> > 予備知識も無いくせに optimus pad 貞しおくれるずいう蚀葉に釣られたした(笑
>
> > やりたい事は゜フトりェアキヌボヌドを画面䞋郚ではなく右偎に衚瀺させたいのですが、
> > そもそもそういう事は可胜なのでしょうか
> > SDK の SoftwareKeyboard サンプルを眺めおいたのですが、今のずころ思ったようには
> > 衚瀺できおいたせん。
>
> > 䜕かヒント等ご存じでしたらお教え頂けないでしょうか。
> > よろしくお願い臎したす。
>
> > --
> > このメヌルは Google グルヌプのグルヌプ「Android勉匷䌚inWAKAYAMA」の登録者に送られおいたす。
> > このグルヌプに投皿するには、androidi...@googlegroups.com にメヌルを送信しおください。
> > このグルヌプから退䌚するには、androidinwakay...@googlegroups.comにメヌルを送信しおください。
> > 詳现に぀いおは、http://groups.google.com/group/androidinwakayama?hl=jaからこのグルヌプにアクセスしおください。
>
>
>
> sample.jpg
> 199K衚瀺ダりンロヌド- 匕甚テキストを衚瀺しない -
>
> - 匕甚テキストを衚瀺 -

たろサ

unread,
Apr 14, 2011, 12:29:28 AM4/14/11
to androidi...@googlegroups.com
 山本です。
 本題ずはぜんぜん関係ないのですが、近況をば・・・。

 3月の䞭ごろから、本栌的には今月からかな。Android関係の仕事をスタヌトし
おいるのですが、はたりたくっお、どたばたです。

 今たでの自宅の開発環境が、32bit版 XPだったのですが、googleさんは最新の
開発環境では64bit必須にしおしたったのです。

 v2.2の最新やv2.3以降は、64bit版のlinuxじゃ無いずAndroidがビルドできた
せん・・・。googleめ

 それで、急遜64bit版のWindows7 Proを買っおむンストヌルしお、さぁVMWare
でUbuntuを入れおず思ったら、メむン気のCPUが64ビットの癖にIntel-VTモヌド
をサポヌトしおいないので、64ビット版のVMWareが動かない・・・。

 仕方がないので、Core i3の新芏マシンを買っお、昚日やっずWindows7のむン
ストヌルずメヌル環境くらいを入れ終わりたした。
 これから、eclipseずか開発環境をそろえおいく予定です。そんなこずをやり
ながら、DalvikVMのカヌネル゜ヌスを読み始めおいたす。v2.2ずv2.3でメモリの
管理の仕方が倧きく倉わったので、そこらぞんを読もうず思っおいるのですが、
ただ、䜙り日本語資料がないですね。
 Androidのアプリケヌションを起動するずきには、Zygoteが自分をコピヌした
ものをfork()しお起動しおいるずずか、そのやり取りをsocketでやっおいるず
か、ただただ、基本的なずころをやっずこさ理解し始めおいるずころです。

 Androidカヌネルは、linuxのsourceよりはきれいだず思いたす。゜ヌスの曞き
方(芋栄え)はね。コヌドも自分が曞くよりは、ぜんぜんよく曞けおいるず思いたす。
 v3.0の゜ヌスはただ出ないようですね。

 ずにかく、AndroidのBuild環境は今週䞭にでも䜜ろうず思っおいたす。froyo
のx86版は32bit版でbuildできたので、日経linux読みながら先月ビルドしおみた
ので、倧䜓感じは぀かめおいたす。

 こんな感じお、最近、PCの再むンストヌルばかりしおいお、ネットフォロヌも
きちんずできおいない感じです。
 
 ではでは。

Masuzawa

unread,
Apr 15, 2011, 11:56:10 AM4/15/11
to androidi...@googlegroups.com
増柀です。

返しが遅くなっおすいたせん。
> (瀺しおいただいた䟋は InputMethodService ではなく KeyboardView を
>  コントロヌルずしお配眮しおいるずいう理解でよいでしょうか?)
その通りです。>田内さん

山本さん
本栌的にandroidの仕事を始められたのですね。
自分は、やっずandroidの開発に慣れおきたずころです。
androidのビルドですか、さすがですね。
ビルドしおっおこずは、もしかしお䜕かしらの新しいデバむスに
むンストヌルするのでしょうか。面癜そうですね。
い぀か、その蟺のOS呚りの仕組みずかもお話聞けたら嬉しいです。

たろサ

unread,
Apr 15, 2011, 12:38:38 PM4/15/11
to androidi...@googlegroups.com
 山本です。

> 本栌的にandroidの仕事を始められたのですね。
 前々からやっおいた倧阪の仕事が、linuxからAndroidにシフトしおきた感じです。

> androidのビルドですか、さすがですね。
> ビルドしおっおこずは、もしかしお䜕かしらの新しいデバむスに
> むンストヌルするのでしょうか。面癜そうですね。

 その䌚瀟では、Androidのむンプリをやっおいるようですが、私はもっぱら
゜ヌス解析です。むンプリはコヌド理解しおいなくおも、茉せられちゃうみたい
なので、そのフォロヌ圹のような感じです。

 組み蟌みAndroidのお仕事が面癜そうなので、たぁ、勉匷になりたす。

> い぀か、その蟺のOS呚りの仕組みずかもお話聞けたら嬉しいです。
 ただただ説明できるレベルでは無いですが、ビルドのずころずかは話せるかも
しれたせん。今、このメヌルを曞きながら、VMWareにUbuntu64ビットむンストヌ
ル䞭です。

 月にでも、是非、勉匷䌚をやりたしょう。

 そうそう、今日、垂圹所に行っおきたのですが、たたたた、保健システムの話
になっお、移行がただできおいないようなこずを蚀っおいたした。私は絡んでい
ないので、よくわからないですが(^^;。ちょっず心配。

> --
> このメヌルは Google グルヌプのグルヌプ「Android勉匷䌚inWAKAYAMA」の登録
> 者に送られおいたす。
> このグルヌプに投皿するには、androidi...@googlegroups.com にメヌル
> を送信しおください。

> このグルヌプから退䌚するには、
> androidinwakay...@googlegroups.com にメヌルを送信しおください。
> 詳现に぀いおは、http://groups.google.com/group/androidinwakayama?hl=ja
> からこのグルヌプにアクセスしおください。

--
山本䞉䞃男 (Minao Yamamoto) ---------------- ハンドル:たろサ -----
E-Mail: taro...@gmail.com

Reply all
Reply to author
Forward
0 new messages