風林火山

株や競馬や、アバンテ、巨人など、日々の活動や思うことを、東京からお届けします。

android

2011年12月07日 03時14分55秒 | PC
ひさびさ。

いまハマっているのは、戦国IXAとandroidアプリの開発。

androidのほうは仕事なのか趣味なのか・・・

もう仕事と趣味の境界線はあいまいです。。。


今日はAlertDialogを作っていて、
AlertDialogに埋め込んだViewのキーリスナーをどうやって受け取るかで
2、3日苦戦した挙句答えが出た。

finfViewByIDをするときに、AlertDialogのインスタンスを指定してあげればよいのです。

AlertDialog Aに埋め込んだView Bなら

A.findViewById(B.getId())ってな具合に。


iDは箱ごとに管理されてるようなイメージなんかな?


んでもってソフトウェアキーボードの表示でも苦戦。

requestFocus()だけでは、
ダイアログの中のフォーカス移動は検知してくれないようで、
Handlerを使わなければいけないようだ。


やはり基本ができていない。

スレッドとかそのあたりの理解はぜんぜん。