Androidプログラミング質問スレ Part19
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2012/02/25(土) 14:24:49.22※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで
http://toro.2ch.net/test/read.cgi/tech/1328439334/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド152★★
http://toro.2ch.net/test/read.cgi/tech/1329715551/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part18
http://toro.2ch.net/test/read.cgi/tech/1328441261/
0809デフォルトの名無しさん
2012/03/15(木) 02:04:55.56n.icon設定シてなかっただけでした。
結構細かいですね
0810デフォルトの名無しさん
2012/03/15(木) 02:05:49.75確かNotificationのiconプロパティが指定必須だったと思う。
それにnotifyの第一引数はR.string.xxxx定数の値じゃないとだめなんじゃないか?
0811デフォルトの名無しさん
2012/03/15(木) 02:44:49.58ありがとうございました!
先ほどやってみたら取得できました!
これで我がTaskKillerは無敵
0812デフォルトの名無しさん
2012/03/15(木) 03:33:40.26os target version2.3にしています
viewpagerを継承したクラスで、overScrollByをオーバーライドしましたが、ダメでした。
viewpagerのonTouchEventでoverScrollByが呼ばれていないのが原因みたいです。
よろしくお願いします
0813デフォルトの名無しさん
2012/03/15(木) 08:19:55.75直前の反映が反映されてない古いバージョンが起動していたりするんですが、私の環境が悪いんですか?
Win7 64bitとかの標準的な構成ですが
0814デフォルトの名無しさん
2012/03/15(木) 09:19:40.33そうですか、助力にすらなれず申し訳ない。
0815デフォルトの名無しさん
2012/03/15(木) 12:41:54.86自前で描画してる文字やボタンの大きさを決める時の判定に使いたいのです。
最近の端末は1280とかで4〜5インチとか、画素が細か過ぎ…
0816デフォルトの名無しさん
2012/03/15(木) 12:46:11.84http://blog.goo.ne.jp/ishiman_co_ltd/e/dec6284037c8a0f8318e5fda84d7d669
これで出せるんじゃまいか
0818デフォルトの名無しさん
2012/03/15(木) 13:33:06.700819デフォルトの名無しさん
2012/03/15(木) 13:56:30.46がデュプリケートされてるんだけど、どれ使えばいいの?
0820デフォルトの名無しさん
2012/03/15(木) 15:34:51.55リファレンス見れば
> This constructor is deprecated. Use BitmapDrawable(Resources, Bitmap)
と書いてあるじゃまいか
0821デフォルトの名無しさん
2012/03/15(木) 15:52:51.84あ・・・・・・れ・・・・・・・・・
ありがとうございました
0822デフォルトの名無しさん
2012/03/15(木) 18:17:47.91現在接続されているBluetooth機器のアドレスを取得する方法を教えてくれ。
0823822
2012/03/15(木) 18:19:09.790824デフォルトの名無しさん
2012/03/15(木) 20:20:13.89その後も表示が残ったままです。これは通知を消去するか、Intent()先で
cancel()するしかないのでしょうか??
0825デフォルトの名無しさん
2012/03/15(木) 21:10:56.36notification.flags |= Notification.FLAG_AUTO_CANCEL
だった気がする
0826デフォルトの名無しさん
2012/03/16(金) 00:16:59.85public class ClassA extends Activity{
ClassB classb;
----
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
classb.touch(event);
return false;
}
----
}
public class ClassB extends GLSurfaceView{
----
public boolean touch(MotionEvent event) {
//処理
}
----
}
ソースはこんな感じです
JAVAは初めてなのでなぜ無理なのかわかりません
0827デフォルトの名無しさん
2012/03/16(金) 00:19:51.33まず、ClassBのインスタンスを生成していないような...。
Javaが初めてなら、Androidでなく、Javaの勉強からやった方がいい。
0828デフォルトの名無しさん
2012/03/16(金) 00:19:53.98classbがnullだからだろ
Javaだからってレベルじゃないと思うが
0829デフォルトの名無しさん
2012/03/16(金) 00:27:20.36Javaはプリミティブ型以外にインスタンス変数は宣言できない所に引っかかるよね。
プリミティブ型の代用クラスのStringとかIntegerの動作が特にJava初心者には
混乱を招く原因かも知れない。
0830デフォルトの名無しさん
2012/03/16(金) 00:35:00.46>>828
ありがとうございます
ClassB classb = new ClassB;
こうしたら出来ました
classを使わないといけない言語が初めてだったんでわかりませんでした
0831デフォルトの名無しさん
2012/03/16(金) 00:40:47.060832デフォルトの名無しさん
2012/03/16(金) 00:49:26.30ClassB classb;
--onCreate--
classb = new ClassB(this);
----
でした
0833デフォルトの名無しさん
2012/03/16(金) 00:52:09.030834デフォルトの名無しさん
2012/03/16(金) 00:52:58.160835デフォルトの名無しさん
2012/03/16(金) 01:33:49.690836デフォルトの名無しさん
2012/03/16(金) 01:37:47.150837デフォルトの名無しさん
2012/03/16(金) 02:32:39.200838デフォルトの名無しさん
2012/03/16(金) 02:49:02.24strict modeでblock云々と言われてうごかねえ。
通信部分を別スレに書き直すしかないのか?
0839デフォルトの名無しさん
2012/03/16(金) 08:22:09.720840デフォルトの名無しさん
2012/03/16(金) 10:09:45.59スクロールにならないじゃん
0841デフォルトの名無しさん
2012/03/16(金) 11:11:42.90指を離しているオートスクロール中の事なら可能。
0842デフォルトの名無しさん
2012/03/16(金) 11:21:11.02どこか野良apkを試してくれるとこないでしょうか??
0843デフォルトの名無しさん
2012/03/16(金) 12:14:47.740844デフォルトの名無しさん
2012/03/16(金) 12:24:07.80後半意味不明
0845デフォルトの名無しさん
2012/03/16(金) 12:54:55.82マルチタッチみたいなやり方で出来るかと思って
0846デフォルトの名無しさん
2012/03/16(金) 14:15:44.84左右で縦横無尽にグリグリ動かしたいなら
座標とアクションを取るしかない
リストビューも左右の遷移も自作する必要があるが出来るか出来ないかで言えば出来る。
0847デフォルトの名無しさん
2012/03/16(金) 14:16:59.790848デフォルトの名無しさん
2012/03/16(金) 18:53:40.36フリックはいつでも取得できる
ムーブもいつでも取得できる
そして
スクロールは入力に関係ない表示の話だからスクロールと同時取得できるかっていう質問はよくわからない
0849デフォルトの名無しさん
2012/03/16(金) 20:11:16.94それがしたいです
onFlingと同じところにonScrollがあったのでスクロールとフリックで例えてました
参考になるサイトまたはやり方を教えて下さい
0850デフォルトの名無しさん
2012/03/16(金) 20:12:01.07それとはフリックとmoveの同時取得です
0851デフォルトの名無しさん
2012/03/16(金) 20:22:02.59って言ったら
妻夫木って誰ですか?
だってさ。時代の流れを感じたわ
0852デフォルトの名無しさん
2012/03/16(金) 20:22:22.200853デフォルトの名無しさん
2012/03/16(金) 21:36:31.40っ
妻
だ
0854デフォルトの名無しさん
2012/03/16(金) 23:34:47.072タッチ目からの反応のさせ方がわかりません
0855デフォルトの名無しさん
2012/03/17(土) 00:39:14.71どなたか分かる方いませんか?
お願いします。
0856デフォルトの名無しさん
2012/03/17(土) 03:34:49.550857デフォルトの名無しさん
2012/03/17(土) 13:03:56.96等加速度運動を自前で計算すればできるよ
0858デフォルトの名無しさん
2012/03/17(土) 14:04:15.95これをGalaxy Nexusにインストールしようとしても「ファイルを開けません」と出てしまいます。
Galaxy S(2.3)では特に問題なく使用できていたのですが、
4から(3から?)何か仕様に変更などあったのでしょうか?
0859デフォルトの名無しさん
2012/03/17(土) 14:42:12.56現状は、findViewById() で1つづつ取り出して、リスナーを登録しています。
特に困ってはいないのですが、
もうすこしエレガントにやる方法ってありますでしょうか?
0860デフォルトの名無しさん
2012/03/17(土) 14:53:48.620861デフォルトの名無しさん
2012/03/17(土) 15:43:27.78お金のかからない方法でお願いします。
0862デフォルトの名無しさん
2012/03/17(土) 16:29:12.15Enter キーをターーーーーーン!
0863デフォルトの名無しさん
2012/03/17(土) 16:50:40.39あるよー
ベッキーだよー
0864デフォルトの名無しさん
2012/03/17(土) 17:00:44.07それでエミュの代わりにAndroidタブレット繋いで実行したりしたいんですが、、、できますかね?(実機は買う金ない
0865デフォルトの名無しさん
2012/03/17(土) 17:03:42.810866デフォルトの名無しさん
2012/03/17(土) 17:28:45.960867デフォルトの名無しさん
2012/03/17(土) 17:45:06.21ADKManagerでUSBドライバ落として繋ぐ
0868デフォルトの名無しさん
2012/03/17(土) 18:09:38.00ってことなら当然出来ます
白ロムの端末とかでもいいと思うけどねー
0869デフォルトの名無しさん
2012/03/17(土) 18:18:30.870870デフォルトの名無しさん
2012/03/17(土) 18:41:37.54xmlで書いとけばいい
android:onClick="onClick"
0871デフォルトの名無しさん
2012/03/17(土) 19:30:43.19え!そんな技が!
調べてみます、ありがとうございます。
0872デフォルトの名無しさん
2012/03/17(土) 19:57:11.770873デフォルトの名無しさん
2012/03/17(土) 20:05:09.390874デフォルトの名無しさん
2012/03/17(土) 21:58:44.07行っているのですが、画面が回転したときにもonCreate が呼ばれて初期化処理が行われて
しまいます。
それで下のようにフラグをもって最初のonCreateかどうか判定するようにしました。
うまく動いているようにみえます。
private static boolean firstCreate = true;
public void onCreate() {
if (firstCreate) {
firstCreate = false;
・・・初期化処理
}
}
ですが、今日、本屋でandroidの本をパラパラと立ち読みしてたら、画面が回転すると
インスタンスが再構築されるようなことが書いてありました。
onCreate()が呼ばれるだけではなくて、Activity のインスタンスが作り直されるとしたら
上のコードように、フラグをもつ方式はなりたたなくなります。
現状は、たまたま動いてるだけで、こういうやり方はまずいんでしょうか?
0875デフォルトの名無しさん
2012/03/17(土) 22:16:28.83ttp://y-anz-m.blogspot.jp/2010/10/androidconfiguration-change.html
ttp://d.hatena.ne.jp/hyoromo/20090712/1247385249
0876デフォルトの名無しさん
2012/03/17(土) 22:18:51.260877デフォルトの名無しさん
2012/03/17(土) 22:20:02.45ActivityのonCreateじゃなくてApplicationクラスのonCreateがいいと思うょ
0878デフォルトの名無しさん
2012/03/17(土) 22:25:19.450879デフォルトの名無しさん
2012/03/17(土) 22:29:24.980880デフォルトの名無しさん
2012/03/17(土) 22:38:30.02いずれにせよ、そんなとこにstatic変数持たすなよ、と思う
0881デフォルトの名無しさん
2012/03/17(土) 23:02:42.410882デフォルトの名無しさん
2012/03/17(土) 23:58:48.61レイアウトってことですか?
そうであればこんな感じにしてます
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dip"
android:background="#cc000000"
>
<ImageView
android:id="@+id/image"
android:layout_width="48px"
android:layout_height="48px" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center"
android:textColor="#ffffff" />
</LinearLayout>
0883デフォルトの名無しさん
2012/03/18(日) 00:12:08.07WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERVICE);
Display disp = wm.getDefaultDisplay();
int width = disp.getWidth();
// Viewに画面幅セット
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.hogehoge, null);
layout.setWidth(width);
Toast toast = new Toast(context);
toast.setView(layout);
試してないので動くかは知らん
0884デフォルトの名無しさん
2012/03/18(日) 00:20:11.21まぁやりたいことは伝わったかな
0885デフォルトの名無しさん
2012/03/18(日) 00:53:50.99ありがとうございます
やりたいことはわかりましたがsetWidthのようなものが見当たらず
layout.setMinimumWidth(width);
も試しましたができませんでした
なにかいい方法を思いついたら教えて下さい
0886デフォルトの名無しさん
2012/03/18(日) 00:54:52.94なぜでしょうか?
親はorientationがverticalのRelativeLayoutで、親のGravityは2つとも設定してません
0887デフォルトの名無しさん
2012/03/18(日) 01:21:52.26--------------
// 画面幅とってくる
// 略
// ルートになるレイアウトをFrameLayoutにするよ
FrameLayout frame = new FrameLayout(context);
// 大きさを変化させるための層を作るよ
LinearLayout backgroundLayer = new LinearLayout(context);
View setWidthView = new View(context);
backgroundLayer.addView(setWidthView, new
LinearLayout.LayoutParam(width,
LinearLayout.LayoutParam.WRAP_CONTENT));
frame.addView(backgroundLayer);
// 表示したいViewを作るよ
LinearLayout foregroundLayer = new LinearLayout(context);
// TODO:表示したいImageViewとかを追加する
// 重ねてあげるよ
frame.addView(foregroundLayer);
Toast toast = new Toast(context);
toast.setView(frame);
あとはBitmap生成してsetWidthして
ImageViewにsetImageBitmapする方法とか
要は見えないView生成してそいつで大きさをしていすればいいんしゃないかなー
どうみてもスマートじゃないし力技だけどね☆ミ
0888デフォルトの名無しさん
2012/03/18(日) 02:40:20.54良くわかんないけど、orientationがverticalだからcenter_verticalが効かないとか?
っていうかlayout_gravityとgravityってプロパティがあるけど、
gravityの方であってるん?
そしてこの二つの使い分けっていうか意味は理解しておりますかね。
俺、最近知ってふぉぉぉって叫んでたんだけどw
パディングとマージンも未だに迷うんだぜ…
0889デフォルトの名無しさん
2012/03/18(日) 07:57:31.40よく分からんけど、TextViewのbackgroundに色つけてみたら何か分からないかな
>>888
layout_marginとpaddingな。
なぜ前者にはlayoutが付いて後者には付かないか理解すれば二度と間違わなくなる。
0890886
2012/03/18(日) 12:06:00.98親のorientationを外してみても解決しないです・・・
android:layout_gravityは自分の重力
android:gravityは自分の中の子の重力
みたいですね。両方ともにためしてみても一向に真ん中にいかないんです。
<RelativeLayout
android:orientation="vertical" >
<Button />
<Button />
<Button />
<Button />
<TextView />
</RelativeLayout>
これでここのTextViewを縦方向の真ん中に持っていきたいのですが・・・
>>889
色つけてみました
こうすると確かにグラフィックレイアウト画面でどこに表示されてるかわかりやすくなりますが
依然と問題解決しないです・・・
0891デフォルトの名無しさん
2012/03/18(日) 12:31:30.20多分俺じゃ答えられないから余計なお世話かもしれないけども。
こういう風に並んでほしかった(理想)
↓
こう書いた
↓
こうなっちゃう(現実)
が図で表されないと、何が問題なのか良く分からないっす。
[Button]+-----+
[Button]| Text |
[Button]| Text |
[Button]+---- +
とか
[Button]
[Button]
[Text]
[Button]
[Button]
とか、適当な図で良いので…
0892886
2012/03/18(日) 13:34:55.62RelativeLayoutの中に複数のテキストビューを設置する。
上半分のTextViewはlayout_alignParentRight等で配置し、
Large Textは、水平方向・垂直方向の真ん中(center)に配置したかったのです。
理想
┌──────────┐
│[TextView] [TextView]. │
│[TextView] │
│ │
│ [LargeText] │
│ │
│ │
│ │
└──────────┘
現実・・・LargeTextが垂直方向で真ん中に設置されない。
┌──────────┐
│[TextV[LargeText]iew] │
│[TextView] │
│ │
│ │
│ │
│ │
│ │
└──────────┘
LargeTextのGravityプロパティは、LargeTextの中のテキストの位置を変化させるだけであり、
Layout_gravityはそもそもLargeTextには存在しないプロパティだったのでいじっても意味なし・・・だったのですが、原因わかりました。
Layout_center_verticalをtrueにすればいいらしいです。というわけで私の知識不足なだけでした。
あと、backgroudに色をつけるというアドバイス、非常に役に立ちました。皆さんありがとうございました。
0893デフォルトの名無しさん
2012/03/18(日) 14:56:08.19サービスが起動すると、Activity動作が固まってしまいます。
それでもタップしていると強制終了か待機か訊いてきます。
どうして固まるんでしょうか
0894デフォルトの名無しさん
2012/03/18(日) 15:19:30.060895デフォルトの名無しさん
2012/03/18(日) 15:23:54.37サービスで通信するんですが、その間はActivity画面も固まってしまって。
そうならないようにしたいのですが
0896デフォルトの名無しさん
2012/03/18(日) 15:24:18.500897デフォルトの名無しさん
2012/03/18(日) 15:36:56.110898デフォルトの名無しさん
2012/03/18(日) 17:00:51.34ありがとうございます
LinearLayout.LayoutParam(width,で
LinearLayout.LayoutParam を型に解決できません
とでます
0899デフォルトの名無しさん
2012/03/18(日) 17:19:28.04LinearLayout.LayoutParamsで出来ました
0900デフォルトの名無しさん
2012/03/18(日) 17:23:31.47ありがとう
0901デフォルトの名無しさん
2012/03/18(日) 18:05:01.680902デフォルトの名無しさん
2012/03/18(日) 18:14:59.99clickはclick出来るものだけなんじゃね
0903デフォルトの名無しさん
2012/03/18(日) 18:15:54.270904デフォルトの名無しさん
2012/03/18(日) 18:16:40.91例えばキーボード繋いでEnterキー押すとか
0905デフォルトの名無しさん
2012/03/18(日) 18:22:18.11いや、Touchは触れた時点、離した時点それぞれで判定なかったっけ?
clickは押して離すまでの一連の動作がセットで判定されるでしょ。
0906デフォルトの名無しさん
2012/03/18(日) 18:42:55.530907デフォルトの名無しさん
2012/03/18(日) 18:46:40.08という言葉を言い出せない僕らにとって無くてはならないアイテムです。もちろんこの醤油的存在はアジア圏を
中心に大活躍しているわけですが、昨日のコンビニ弁当と学校給食に続き、お隣韓国の醤油工場をご紹介です。
しかも摘発された工場です。
無許可で経営していたとの理由で摘発された韓国醤油「魚醤(エクジョッ)」製造工場なのですが…。
http://spytune.net/wp-content/uploads/2012/03/uji.jpg
ウジ虫が主原料になっちゃってるぅぅぅぅ!!!!
これ無許可の前に食品衛生法違反で逮捕して!ちなみに観光客や市民に向けて出荷されていたそうです…。
http://spytune.net/?p=450
0908デフォルトの名無しさん
2012/03/18(日) 18:54:02.44ありがとうございます
レス数が900を超えています。1000を超えると表示できなくなるよ。