1 名前:デフォルトの名無しさん [2012/05/16(水) 21:13:49.11 ] このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。 ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで 118匹目 toro.2ch.net/test/read.cgi/tech/1331904826/ Eclipse統合M32【Java/C++/Ruby/Python/Perl】 toro.2ch.net/test/read.cgi/tech/1320318310/ ★★Java質問・相談スレッド153★★ toro.2ch.net/test/read.cgi/tech/1334438859/ ****関連リンク**** ■ Android developers developer.android.com/ ■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/ ****前スレ**** Androidプログラミング質問スレ Part21 toro.2ch.net/test/read.cgi/tech/1334579588/
2 名前:デフォルトの名無しさん [2012/05/16(水) 21:17:57.17 ] >>1 おつ 前スレ998の名前は977じゃなく997です
3 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 21:39:33.04 ] >>1 乙。
4 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 23:12:03.75 ] 1乙
5 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 23:49:50.11 ] >>1 乙
6 名前:デフォルトの名無しさん mailto:sage [2012/05/16(水) 23:53:30.41 ] >>1 乙 >>997 リファレンス読まずに意味わからないままフラグ使うのやめようよ FLAG_WATCH_OUTSIDE_TOUCH は ACTION_OUTSIDE は受け取るけど down/move/up は受け取らないと書いてあるじゃないか? > public static final int FLAG_WATCH_OUTSIDE_TOUCH > Window flag: if you have set FLAG_NOT_TOUCH_MODAL, you can set this flag to receive > a single special MotionEvent with the action MotionEvent.ACTION_OUTSIDE for touches that occur outside of your window. > Note that you will not receive the full down/move/up gesture, only the location of the first down as an ACTION_OUTSIDE.
7 名前:6 mailto:sage [2012/05/17(木) 00:11:13.59 ] 適当なことを言ってすみませんでした ソースを見ると TYPE_SYSTEM_OVERLAY, TYPE_SECURE_SYSTEM_OVERLAY, TYPE_TOAST のウィンドウは FLAG_NOT_TOUCHABLE が自動的に付加され FLAG_WATCH_OUTSIDE_TOUCH が自動的に外されるようです つまりこれらのタイプのウィンドウはフラグ指定にかかわらず何も受け取れませんってことのようです
8 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 00:25:06.99 ] 質問です。 2.4系でゲームを作成していてある程度の骨組みができて喜んでたのですが、問題が発生しました。 タッチイベントについて、 onLongPress後からはonScrollイベントが取得できないようなのですが、 回避策or代替案はありますでしょうか? 今やろうとしている操作としては以下です。 1. アイテムインベントリーエリアのスワイプ 2. アイテムのダブルクリックによる詳細表示 3. アイテムを長押しすると、アイテムが選択状態になり、 そのままドラッグするとアイテムがくっついてくる状態となる 3. が onLongPress+onScroll で実装できるかなーとおもっていたのですが そうもいかないようです。 よろしくお願いします。
9 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 00:57:05.15 ] Eclipseのエミュのデバッガーがとても重くて、例えばインスタンスのメンバを広げたらすごくカクカクするんですが、 パソコンのスペックがよければ少しは軽くなりますか? 今はこんな感じです Windows7 64bit Eclipse 64bit C2D 2.8Ghz メモリ4GB SSD 実機があってもデバッグできないならあまり意味がなさげで…
10 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 01:28:26.83 ] 実機デバッグが基本 何を勘違いしてるのか知らんが実機でもデバッガの機能はフルに使えるぞ
11 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 01:34:20.40 ] そうなんですか? 変数の中身とか見れるんですか? 逆に実機だとできないことなんかあります?
12 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 01:57:18.75 ] 自己解決 コンソールが使えないだけなんですね ありがとうございました 中古だと1万とかするんですが、新規で安く買う方法ないんですかね…探してみます
13 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 03:32:03.94 ] >>1 乙
14 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 09:06:39.80 ] >>8 アイテムにOnTouchりすな、OnLongClickりすなを設定 アイテムをロングクリック ListビューのonTouchを抑制する(リストビュークラスのonInterceptTouchEventあたりで判定) onTouch()でアイテム動かす リストの上下側にアイテム持ってきたらscrollby みたいな
15 名前:デフォルトの名無しさん [2012/05/17(木) 09:49:21.95 ] >>6 ありがとうございます タッチイベントを取得できる状態でオーバーレイするにはどうしたら…
16 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 12:27:54.63 ] >>15 6じゃないけど TYPE_SYSTEM_ALERTで取れないかな?
17 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 13:45:48.19 ] アンドロイドのアプリ開発を始めたばかりなのですが、よろしければ質問の回答お願いします。 if文の中でローカル変数の宣言を行うとif文を抜けた後は適用されないのでしょうか?
18 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 13:55:08.59 ] >>17 ローカル変数は { } の中だけで有効だからね JAVA変数スコープでググるといいよ
19 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 14:28:21.98 ] >>18 返答ありがとうございます。 探してみます。
20 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 14:47:06.26 ] ペットボトルと蛇口みたいなもんだ { } でくくられている中のものはペットボトルで、全部飲み干したら( {} からでたら)なくなる。
21 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 14:50:05.30 ] は?
22 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 14:58:12.10 ] この例えは酷いw
23 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 15:18:11.56 ] じゃ、蛇口はどこいった
24 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 15:18:30.43 ] tnkからでたせーえkみたいなもんだ {}(mnkやティッシュ)に出した奴は、もう二度と他では使われないだろ そういうことだ グローバルという、保存庫に冷凍しておけばいつでも取り出して使えるぞ
25 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 15:20:44.04 ] >>23
26 名前:デフォルトの名無しさん [2012/05/17(木) 16:44:33.60 ] >>16 一応とれたんですがタッチイベントやキーイベントが下のアプリに届かなくなりました
27 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 16:46:22.12 ] >>9 CPU性能上げれば早くなるぞ、俺もc2dだったがsandyにかえたらエミュでもサクサクだわ ただ実機の方が早いし楽だ。実機開発がいいぞ
28 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 16:57:35.35 ] x86エミュ使えばいいよ
29 名前:9 [2012/05/17(木) 18:41:34.59 ] >>27 有難う御座います。Sandy/Ivyは多分MBP待ちです・・・ >>27 X86なんですが重いです・・・ 安い白ロムでAndroid 2.2搭載のものを買おうとしてますが、最終確認ですけど 白ロムをいきなり購入しても開発機しての運用には支障はないものでしょうか? 通信するアプリではない限り・・・
30 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 20:12:13.35 ] 今週からandroid始めました。 view の onTouchEvent DOWNした時にしか呼ばれないのですが、何故ですか。 UPもMOVEも反応なしです。 Activity の onTouchEvent には全部来るのに。
31 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 20:13:50.58 ] 仕様
32 名前:30 mailto:sage [2012/05/17(木) 20:22:33.87 ] >>31 そんなわけあるか! といわけで 事故解決しました。お疲れ様です。
33 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 21:21:24.45 ] >>29 機種によるとしか
34 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 22:19:06.46 ] BitmapDrawableを使うと綺麗に回転できるけど Matrix使ってCreateBitmapで回転させると縁がジャギが出ます アンリエイリアスオプションもいれてますが変わりません ジャギが出ないようにするにはどうすればいいでしょうか?
35 名前:6 mailto:sage [2012/05/17(木) 22:54:06.92 ] setFilterBitmap(true) も入れてみては
36 名前:6 mailto:sage [2012/05/17(木) 22:56:06.04 ] 名前残ってた それにまた勘違いで適当なこと言ってしまった しばらく黙ってます・・・
37 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 23:01:21.95 ] 北斗神拳伝承者を辞退する
38 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 23:28:40.42 ] png画像を使うとか
39 名前:デフォルトの名無しさん mailto:sage [2012/05/17(木) 23:46:57.53 ] {(i)}
40 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 00:01:55.05 ] プログラミングとズレるけど、アプリ評価のコメントが ざわつくと開発者として心配になります。 海外にも公開してるんだけど、 ・うごかねー、カス (星2) ・↑開発者の好意で作った無料アプリだろボケカス。俺は動くわ(星5) みたいなやりとりが出てくると、なんかハラハラします。 使ってくれてありがとう!みたいに心象よくしといたほうがいいかな。
41 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 00:03:05.23 ] >17 それの挙動、言語によってまちまちなんだよね。
42 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 00:52:34.83 ] はぁ?
43 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 00:54:35.28 ] ひぃ?
44 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 00:59:42.32 ] めぇ?
45 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 06:57:46.12 ] おはようございます。 rawフォルダにmp3ファイルぶっこんだら、 エミュレータの実行(起動はすでにしてる)に5分ほどかかるようになりました。 それまでは5秒程度だったのに。 サンプルでいれたmp3のサイズがでかすぎるせい?8メガなんですけど。 でかすぎるせいでした。700kbのファイルでも結構遅延しますね。お疲れさまでした。 キャッシュみたいなもん無いんですかね。
46 名前:デフォルトの名無しさん [2012/05/18(金) 06:57:55.77 ] おはよう
47 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 07:06:07.86 ] アプリの起動履歴をLogcat監視しないで比較的正確に取る方法を考えてみた AlarmManagerで5分置きに何もしないアクテビティを走らせる RecentTaskInfoでそのアクテビティを基準にして5分の間に起動したアプリを取得する 結果:何もしないアクテビティ起動するたびに画面がちらついてイラつく 他の方法考えるか...
48 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 07:52:53.12 ] |●● 空白 ●| 2つ左寄せ、1つ右寄せその間は隙間。 こういうレイアウトをLinearLayoutで作りたい場合ってどうしてます? Relativeだと作れるんですが、他部分との兼ね合いでなるべくLinearで作りたくて。 weightとかalignとかで頑張って作れませんか?
49 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 08:38:20.00 ] >>40 リリース直後に ゴミw星1つ ってコメントを自作自演してる俺は5つ星収集家
50 名前:デフォルトの名無しさん [2012/05/18(金) 09:44:50.25 ] <LinearLayout android:layout_width="fill_parent" android:layout_htight="wrap_content" ... <LinearLayout android:layout_width="wrap_content" android:layout_htight="wrap_content" ... <LinierLayout ・・・/> <LinierLayout ・・・/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_htight="wrap_content" android:gravity="right" android:layout_weight="1" ... </LenearLayout> </LenearLayout> じか書きなんで見難くてすいません。 まず横fillの親レイアウト作って、横wrapの子1レイアウトと横fill、grvity=right、weith=1の子2レイアウトを作る。 後は子1にレイアウトなりウィジェットなり2個入れればできます。
51 名前:デフォルトの名無しさん [2012/05/18(金) 09:47:43.76 ] すいません追記です。 子2のレイアウト閉じてなかったですね。
52 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 09:48:39.26 ] 出来る
53 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 10:03:02.38 ] <LinearLayout orientation="Horizontal"> <TextBox android:layout_width="wrap_content" weight="0" Value="●●"/> <TextBox android:layout_width="0" weight="1"/> <TextBox android:layout_width="wrap_content" weight="0" Value="●"/> </LineraLayout>
54 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 11:04:52.42 ] >>49 マネしたいけど、その勇気がないw
55 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 11:46:53.35 ] >>53 <?xml version="1.0" encoding="utf-8"?> <LinearLayout orientation="Horizontal" android:layout_width="match_parent" > <TextView android:layout_width="match_parent" android:layout_weight="1" android:gravity="left" android:text="●●"/> <TextView android:layout_width="match_parent" android:layout_weight="1" android:gravity="right" android:text="●"/> </LinearLayout>
56 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:41:21.28 ] 作成スレは消えたのかな?デペコンの Google Play と Google 所有のオンライン/モバイル サービス以外ではアプリケーションを宣伝しません。 ってやつチェックOFFにしてたがいいのかな?
57 名前:デフォルトの名無しさん [2012/05/18(金) 20:01:38.10 ] ちょっと質問動機がスレチなんですが。 「無線ネットワークの使用」「GPS機能の使用」の有効可否は、アプリケーション・ソフトから操作できないようになってるんですか? sl4aというスクリプト・アプリで相応のAPIが見つからないもので、もしやそもそも無いのか?と。
58 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:14:02.95 ] 可能だよ
59 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:37:33.09 ] >>57 無線は忘れたが、GPSオンオフは1.6からできなくなった
60 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:50:52.06 ] GPSをプログラムで勝手にON/OFF出来たらさすがにやばいと思ったのから やめたのかな。 (個人情報的な・・・いまさらだけど)
61 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:06:36.91 ] >>1 乙 eclipseで作成してるんですが、実行時に30分とか1時間とか滅茶苦茶時間かかるんですが何故でしょう? PCスペックはそれほど悪いわけではないと思うのですが・・・ 起動時はこれ→" -clean -Xmx1300M "で起動させてます。 基本PCスペックは↓です。 Win7Pro x32 CPU:Intel Core2 Duo 2.53GHz RAM:4.00GB アプリサイズは20MBくらいです。
62 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:22:34.77 ] なんでそんなにeclipseにメモリくれてやってるんだろう
63 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:23:49.57 ] >>61 > PCスペックはそれほど悪いわけではないと思うのですが・・・ は?
64 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:28:41.34 ] >>61 最低でもCore i7 3960X Extreme Editionぐらいは積んだ方がいい
65 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:29:29.77 ] 32bit版だと1G以上は指定できなかったような
66 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:39:25.58 ] まさかicsのavdとか
67 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:43:51.58 ] うちの環境 i7 24GB でやっと快適だわ。 このまま現場で使いたい。
68 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 21:59:16.92 ] ダイアログのsetMessageで .setMessage(R.array.sample) みたいにidの中身を表示させることはできませんか?
69 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 22:05:49.29 ] openGLなんだけど glDrawArrays で GL_TRIANGLE_STRIP 指定した時 頂点数多すぎるとバグる? 100個程度なんだけど。 上のと同じByteBuffer、半分に分けて描画したら普通にいけたし。むかつくわ時間返せ。
70 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 22:10:02.38 ] 下記のようなレイアウトで、ボタンを押すとlinear10までスクロール、 もしくはジャンプするようにしたいのですが、そのようなメソッドはあるでしょうか? ListViewでいうsetSelectionのようなメソッドです。 LinearLayout parent = new LinearLayout(this); LinearLayout linear1 = new LinearLayout(this); LinearLayout linear2 = new LinearLayout(this); ... .. LinearLayout linear10 = new LinearLayout(this); parent.addView(linear1); parent.addView(linear2); ... parent.addView(linear10);
71 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 22:42:22.44 ] >>70 設計見直せ。 リストビューで書け。ループでまわせ。リクエストフォーカス。
72 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 00:22:39.11 ] GridViewを使ってSDカード内の画像を一覧表示するものを作ろうと考えています. 何も考えずにGridViewを使うと縦スクロールになりますが、 横スクロールする画像一覧画面にしたいと考えています. ですが、どうやってやればよいかが分からない状況です. 今のところ HorizontalScrollViewの中にLinearLayoutを入れてその中に 1画面分の大きさのGridViewを必要な数分突っ込んで対応しています. (画像は縦スクロールしないように数を調整) わざわざこうしなきゃいけないのか、GridViewの簡単な設定で 行くのか、もしご存知な方がいれば教えていただきたいです. (そもそもGridViewじゃない方がよければぜひその方法も教えてください) APIレベルは7です.
73 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 00:47:22.17 ] 最近、Androidのプログラム始めました。 正確に等間隔で処理を行ないたいのですが (メトロノームのようなものを想定して下さい) Timerを使用するとやはり微妙に間隔が狂います。 Timerよりもベターな方法って有るのでしょうか? (きちんと組めばTimerでも精密な間隔で処理を 実行する事は可能なのでしょうか? それとも、デバイスドライバ的なものを組んで ハードウェア的な割り込みを実装しないと駄目なのでしょうか?) どなたか詳しい方、ヒントだけでも…
74 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 01:12:56.31 ] 微妙ってどの程度?
75 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 01:16:55.15 ] Settings.System.putInt(getContentResolver() , Settings.System.SCREEN_OFF_TIMEOUT, 0); これでスクリーンオフにならないんだけど何か足りない?
76 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 01:52:02.59 ] >>72 Galleryじゃだめかい?
77 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 02:12:22.76 ] >>76 1行ではなくて、複数行表示できればGalleryでも問題ないです. ただ、Galleryでやる方法も見つかりませんでした. 継承して作ればいけるのかもしれませんが..
78 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 02:28:03.30 ] 先輩方の知恵をかりたいのですが、ActivityクラスからDialogを作り、 ViewクラスのPaintのイスタンスに値をはじめとする渡したいのですが、 DialogにシークバーとOKボタンを入れるいい方法はありますかね?
79 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 02:35:19.80 ] >>77 なるほど、 HorizontalGridView的な感じのものが欲しいのか。 ごめんね、それはわかんないや。 昔色々調べたけど、設定では横スクロールには出来なかった。 ソース持ってきて自分で改造したほうが早いんじゃないかなー
80 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 02:38:29.01 ] >>78 日本語が少々難解なので何がしたいのかよく分からんが、 普通にAlertDialogにカスタムView入れるんじゃだめなのかい? もしかして、ActivityからDialogを呼び出し、 Dialog上でシークバーを操作、そのシークバーの値を Activityに返す方法とかそういう話?
81 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 02:56:46.91 ] >>79 解答ありがとうございます. やはり設定は無いですよね. 今の状態で進めつつ、ソース拾ってきて参考にしたいと思います. ありがとうございます!
82 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 03:55:03.19 ] 椅子箪笥わろたw
83 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 05:33:32.75 ] SurfaceViewで途中から holder.setType(SurfaceHolder.SURFACE_TYPE_NORMAL); holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); を切り替えてエラーにならない方法ないでしょうか?
84 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 05:36:38.55 ] >>75 仕様 その処理が暴走したらどうなるか考えれば当然
85 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 09:54:22.16 ] 調べてもわからなかったので初歩的な事ですが教えてください 新規android XMLファイル作成 「what type ofresource woud you like to create?」 という部分が画面に無いんですが、設定が悪いんでしょうか? ・レイアウト・値・アニメーション等 選択する部分です
86 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 10:48:16.44 ] 間違えて他のスレで同じ質問をしましたが、取り下げてから来ました。 PreferenceActivityのボタンが押されるとDialogPreferenceのサブクラスを表示し、 ユーザーが設定値を入力しダイアログを閉じた後で、 PreferenceActivityの表示内容を更新しようとしています。 ダイアログが閉じられた後に呼ばれるハンドラや、 DialogPreferenceのサブクラスからPreferenceActivityを参照する方法を 探したのですが、見つかりませんでした。 何か方法があれば、教えていただけないでしょうか。
87 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 11:51:35.41 ] すべてのボタンにOnClickListenerつけるんじゃなくて、 押されたボタンの(xmlで指定した)idを取得 ↓ idによってif文でイベントを発生 ということは無理ですかね?
88 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 12:00:32.91 ] すべてのボタンに同じリスナ設定すればええんちゃうのか そうじゃなくて何も設定しなくても押されたボタンのidが飛んでくる方法ってなら、 結局そのidを受け取るのは誰がどうやってという話になるので、 最終的にidを受け取るリスナを設定するという話に戻ってくるんじゃまいか
89 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 13:49:35.24 ] 行の高さが違うListViewをスクロールすると、スクロールバーの高さがうねうね変化するのは仕様?
90 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 14:00:47.34 ] >>73 俺は TimeUnit.NANOSECONDS.sleep を使った。 但しこれでも微妙にズレてくるので、毎回の実測値を計測して毎回補正をかけてる。
91 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:56:34.82 ] RSSのように、ウェブからxmlを拾ってきて、それを日付順にソートして使いたいのですが、 日付の表記が Mon, 14 May 2012 07:32:55 +0900や、 2012-05-10T10:50:32 +0000 と異なるのですが、統一して使用する方法があれば、教えていただけないでしょうか? お願いします
92 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 16:59:38.77 ] Dateクラスなりに文字列から変換する方法あるだろしらんけど
93 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 17:06:24.85 ] RSSのDate表記ってたしか決まってなかったか?
94 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 17:49:13.72 ] >>92 ありがとうございます しかし、Dateクラスは基本的に時間や日付を扱うもので、 xmlの文字列をどうこうすることはできないと思います >>93 RSSを扱っているわけではなく、 xmlで取得したものをRSSのように扱いたいんです
95 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 18:38:09.36 ] >>89 仕様。 だってお前さん、ListViewで表示する上から下までの高さなんて設定した覚えないじゃろ? そうするとListViewは表示しているViewの高さと、 アダプタから取れるリスト数から、全体の高さを推測するじゃろ? そこに高さの違うViewが入ってくると、計算が狂うじゃろ? たぶんそういうことなんじゃないかと妄想してみた。
96 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 18:41:10.00 ] >>94 いや文字列をDateに変換するのはあるだろ。SimpleFormatDateだかなんだか。
97 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 20:35:02.03 ] Androidで、既にあるmain.xmlの上にもうひとつXML(main2.xmlとします)を重ねて出したいんですが・・・ SetContentView(main2); だと今まであったmain.xmlが消えてしまいますし、 仕方なく、main.xmlの親layoutにaddviewさせると、removeallViewしなさいと怒られますし・・・ どうすればいいのでしょうか・・・?
98 名前:97 mailto:sage [2012/05/19(土) 20:36:30.28 ] すいません、書いた矢先、Activity.addContentView見つけました 失礼しました
99 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:24:33.50 ] >>94 RSSのバージョンによって違うからね 自分がそんなような処理を書いたときは文字列マッチングで拾ってから CalenderにsetTimeZone、setして getTimeでDateを得るのが高速だった
100 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 22:42:55.18 ] GALAXY NEXUS(SC-04D)用のアプリを作っているんですが NEXUS用のAVDスキンって出回ってないですよね?
101 名前:デフォルトの名無しさん [2012/05/19(土) 23:35:53.86 ] グーグルの検索結果を取得したくて書いてたんですがこのコードだと途中からedittextに反映されなくなってしまいます 文字列の代わりに空白が敷き詰められます どうしたら良いでしょうか? EditText tv = (EditText) findViewById(R.id.editText); try{ String word = "Android プログラム"; String enc = "UTF-8"; String encoded = URLEncoder.encode(word, enc); URL url = new URL("https://www.google.co.jp/search?q=" + encoded); HttpURLConnection http = (HttpURLConnection)url.openConnection(); http.setRequestMethod("GET"); http.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)"); http.connect(); InputStream in = http.getInputStream(); in.read(b); in.close(); http.disconnect(); }catch(Exception e){ } String target = new String(b); tv.setText(target);