5章読了。
末尾の挑戦で示されている、複数のビューの表示には LinearLayout クラスを使用。
LinearLayout linearLayout = new LinearLayout(this);
これ、 linear じゃないクラスもあるんだろうなぁ。
また、複数表示するのに久々のJavaだからということで ArrayList も使用。
Iterator とかなつかしー。最近 SAS ばっかり見てたのでこういうまっとうな小物が出て来るとうれしくなる。
2009年8月12日水曜日
2009年8月11日火曜日
初めてのGoogle Android プログラミング (2)
とりあえずはまったこと。
プロジェクトエクスプローラーを消してしまって、別のプロジェクトを開けない!
windows -> show view -> pacage explorer を選択すると開ける。
んで、このはまりを抜けて5章 Hello! World アプリケーションを続ける。
画像を使ったHello World! の節ではGoogle での画像検索結果(hello world)から画像サイズ小を……って、なんじゃこれ!どーみても18禁じゃないですかいな。
こんなのつかえるか!
もうちょい安全な画像を使用しました。そっか、こんな絵がhello world の検索結果だなんて、Google 社員のhello world は強烈だなぁ……
って、めっちゃ拡大されて表示された。これ、もしかしてこの方法(ImageView クラスを使用)だとサイズ指定できない?
次のページのxmlの方法だとうまくいってるし、なんか大きさ指定の方法がありそうな……
setAdjustViewBoundsかと思ったが違うよう。
setLayoutParams(LayoutParams params)?あ、これくさい……と思うが指定しても失敗。
ImageView のインスタンスに設定しても反映されず。
Android LayoutParamsで検索するとこれについて記述したページが。
JavaDrive さんのHP中に、「レイアウトを指定してビューを設定」というそのものずばりな話が。
記述通り、setContentView(ImageView View, LayoutParams param)として設定してみると……あれ?うまく行くときと行かないときが。
Layoutparams を LayoutParams.FILL_PARENT , LayoutParams.FILL_PARENT
にしたときは画面いっぱいに。
LayoutParams.WRAP_CONTENT , LayoutParams.WRAP_CONTENT
にしたときは小さく。ココまではOK。
ここで、
LayoutParams.FILL_PARENT , LayoutParams.WRAP_CONTENT
にしたら画面中央に小さく。逆にしたら画面上端中央に小さく。なんじゃこれ?
ちなみに、80 , 100と指定した時は……大きく(元画像は50x50 pixel)なってるけど、どう見ても正方形。うーん、Buttonクラスには使用できてもImageView クラスには使えないとか?
不明だが画像が表示できたので今日はここまで。
プロジェクトエクスプローラーを消してしまって、別のプロジェクトを開けない!
windows -> show view -> pacage explorer を選択すると開ける。
んで、このはまりを抜けて5章 Hello! World アプリケーションを続ける。
画像を使ったHello World! の節ではGoogle での画像検索結果(hello world)から画像サイズ小を……って、なんじゃこれ!どーみても18禁じゃないですかいな。
こんなのつかえるか!
もうちょい安全な画像を使用しました。そっか、こんな絵がhello world の検索結果だなんて、Google 社員のhello world は強烈だなぁ……
って、めっちゃ拡大されて表示された。これ、もしかしてこの方法(ImageView クラスを使用)だとサイズ指定できない?
次のページのxmlの方法だとうまくいってるし、なんか大きさ指定の方法がありそうな……
setAdjustViewBoundsかと思ったが違うよう。
setLayoutParams(LayoutParams params)?あ、これくさい……と思うが指定しても失敗。
ImageView のインスタンスに設定しても反映されず。
Android LayoutParamsで検索するとこれについて記述したページが。
JavaDrive さんのHP中に、「レイアウトを指定してビューを設定」というそのものずばりな話が。
記述通り、setContentView(ImageView View, LayoutParams param)として設定してみると……あれ?うまく行くときと行かないときが。
Layoutparams を LayoutParams.FILL_PARENT , LayoutParams.FILL_PARENT
にしたときは画面いっぱいに。
LayoutParams.WRAP_CONTENT , LayoutParams.WRAP_CONTENT
にしたときは小さく。ココまではOK。
ここで、
LayoutParams.FILL_PARENT , LayoutParams.WRAP_CONTENT
にしたら画面中央に小さく。逆にしたら画面上端中央に小さく。なんじゃこれ?
ちなみに、80 , 100と指定した時は……大きく(元画像は50x50 pixel)なってるけど、どう見ても正方形。うーん、Buttonクラスには使用できてもImageView クラスには使えないとか?
不明だが画像が表示できたので今日はここまで。
初めてのGoogle Android プログラミング (1)
お盆休みの間、せっかくまとまった時間がとれるのでお勉強をしよう!
ということで、この本を使ってAndroid Programmingをやってみることにしました。
目標はこの本の内容を完了させる+余裕があれば アプリの作成(smart.fm 用。ログインした後、……どうしよ?日記ぐらい書けると良いなぁ)
という訳で、まずはEclipseのインストール。
その後、JavaSDKのインストール。1.5をインストールしているように指示しているのを見逃して1.6をインストール。大丈夫か?
2009年6月8日月曜日
ディレクトリ構造のコピー
ディレクトリ構造のみのコピーは
cp -as from to
を行うことで可能。
アーカイブを作る(a)うえで、シンボリックリンクを指定すると、fromが絶対パスで無い場合エラーが出る。が、ディレクトリは作成済み。
fromに間違えて絶対パスを記述した場合は
find to -type l -exec rm {} \;
を実行することで作成されたファイルを削除できる。
cp -as from to
を行うことで可能。
アーカイブを作る(a)うえで、シンボリックリンクを指定すると、fromが絶対パスで無い場合エラーが出る。が、ディレクトリは作成済み。
fromに間違えて絶対パスを記述した場合は
find to -type l -exec rm {} \;
を実行することで作成されたファイルを削除できる。
登録:
投稿 (Atom)