ViewPagerの情報を集めるためにネットを検索していると、android.support.v7.widget.GridLayoutっていうキーワードが何かヒットしました。
「あぁ4.0のGridLayoutね」と思ったんですが、よくみると、パッケージ名がアレになってる!
で、[SDKのフォルダ]/extras/android/supportをみると、v7フォルダがあり、その中にそれらしいJarが!
jarの中を除くと、GridLayout系のclassファイルが入っていました。
で、readmeをよんでみると、
Library Project including GridLayout.
This can be used by an Android project to provide
access to GridLayout on applications running on API 7+
ってあります。直訳すると、
「GridLayoutのを含むライブラリプロジェクト。
これが提供するAndroidプロジェクトで使用することができ
API7で実行するアプリケーションでグリッドレイアウトにアクセス+」
つまり、API7(2.1以上)でGridLayoutが使える。このフォルダがライブラリプロジェクトで構成されるので、参照しろ。ということでしょうか。
5 件のコメント:
はじめまして。
http://genz0.blogspot.jp/2011/04/androidnativeactivty.html
こちらの記事を拝見したのですが、
NativeActivityでのダイアログの表示は、
どのようにしたのでしょうか。
CからNativeActivityのメソッドを呼んで、
AlertDialogを使うと強制終了してしまいまして…。
(NativeActivityを使わない時は問題ないです)
お教え頂ければ幸いです。
ねこさん
はじめまして。こちらで試したときは、メニューからダイアログを起動したので、Native側から操作したってわけではありません。
ちなみに、例外(スタックトレース)など出てませんか?何かヒントになる情報があるかもしれません。
お答えありがとうございます。
なるほど、メニューから呼んでいましたか…。
取り敢えず下記のアドレスに、
AlertDialog.Builder ad = new AlertDialog.Builder(this);
した直後のログを上げております。
私の知識ではこのログでは原因は判らず…。
http://www1.axfc.net/uploader/Sc/so/336329.txt
お答え、ありがとうございます。
なるほど、メニュー側から呼んでいましたか…。
取り敢えず下記に、
AlertDialog.Builder ad = new AlertDialog.Builder(this);
した直後のログをアップしております。
私の知識ではこのログでは判別が付かず…。
http://www1.axfc.net/uploader/Sc/so/336329.txt
いま、Nativeを触れる環境が無いので、出ているメッセージからの判断になりますが、ダイアログを表示するタイミングが悪いのかもしれません。
もしかして、android_main()などで該当の処理を実装していませんか?
onCreate()やonStart()あたりに処理を移すと動作するかもしれません。
コメントを投稿