Androidプログラミング質問スレ Part21
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2012/04/16(月) 21:33:08.35※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 118匹目
http://toro.2ch.net/test/read.cgi/tech/1331904826/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド153★★
http://toro.2ch.net/test/read.cgi/tech/1334438859/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part20
http://toro.2ch.net/test/read.cgi/tech/1332229701/
0232デフォルトの名無しさん
2012/04/25(水) 17:51:52.410233デフォルトの名無しさん
2012/04/25(水) 17:54:59.89ほう、興味あるな。
それは脱獄無しでいけるか?
0234デフォルトの名無しさん
2012/04/25(水) 18:02:25.18教えてください!
m(._.)m
0235デフォルトの名無しさん
2012/04/25(水) 18:15:26.150236デフォルトの名無しさん
2012/04/25(水) 18:20:18.14ありがとう!
0237デフォルトの名無しさん
2012/04/25(水) 18:38:36.44これはどんなアクションなんでしょうか?
MotionEventクラス見てもそんな数字を扱ってるようには見えないのです
0238デフォルトの名無しさん
2012/04/25(水) 19:03:46.67これでEclipseの技術使ってないんってんだから凄いわ
技術力あるよなぁ・・・開発期間どのぐらいだろ
0239デフォルトの名無しさん
2012/04/25(水) 19:09:58.31これ凄いですね。
いつでもどこでも開発できる。Dropbox連携とかもあったり。
0240デフォルトの名無しさん
2012/04/25(水) 19:32:46.36わお
すげぇなこれw
0241デフォルトの名無しさん
2012/04/25(水) 19:44:38.22すごいが、これ、大丈夫なんだろうか?
機密ログ読み取りしなきゃデバッグはしづらいんだろうが、インターネットアクセスも可能ってぇと、どこかに機密情報が送信されてないか怖くてしょうがないんだが。
0242デフォルトの名無しさん
2012/04/25(水) 19:47:58.88まぁ、3Gとwifiをオフにして使えば問題ないでしょ
0243デフォルトの名無しさん
2012/04/25(水) 20:13:22.260244デフォルトの名無しさん
2012/04/25(水) 20:15:34.080245デフォルトの名無しさん
2012/04/25(水) 20:20:40.560246デフォルトの名無しさん
2012/04/25(水) 20:29:49.230247デフォルトの名無しさん
2012/04/25(水) 20:56:09.17出先で、ちょっと直したいとかできそうだね。
0248デフォルトの名無しさん
2012/04/25(水) 21:25:18.28BIOSて無いんだよな?どうやって起動方法を変更するんだろ。
もしかして起動できなくなったら無から再インストール
ができないとか?
0249デフォルトの名無しさん
2012/04/25(水) 21:28:38.39エミュも実機も2.3.3です
0250デフォルトの名無しさん
2012/04/25(水) 21:49:51.68ListViewで1行ずつAdapterでカスタマイズしているのですが、ある1行を削除したときに
その行よりも下の行を自動スクロールのように上に自然に移動させたいです。
(1行の高さは600pxくらいで、一画面には2行入るか入らないかという感じです。)
いくつか考えたのは
�@一行を削除(removeView)した直後に、削除した行にダミーで領域(TextView)をaddViewし、
TranslateAnimationで「削除した次の行」を上に移動させる。
そのあとにダミーを削除(removeView)
→削除した行より下の行がアニメーションで移動しないから×
→ダミーを削除したときに画面がちかっとなるから×(再描画?)
�A一行を削除(removeView)した直後に、削除した行にダミーで領域(TextView)をaddViewし、
TranslateAnimationで「ListView」を上に移動させる。
そのあとにダミーを削除(removeView)
→ListView自体が上にあがってしまうから×(ListViewの中身ではなくListView自体があがってしまいました。当たり前ですね。。。)
�B一行を削除(removeView)した直後に、削除した行にダミーで領域(TextView)をaddViewし、
scrollByで削除した次の行を上に移動させる。
→scrollByはアニメーションなしの移動なので×
→削除した行より下の行がアニメーションで移動しないから×
�C上記�BのscrollByをsmoothScrollByに変える
→smoothScrollByはAndroid2.1に対応していないから×
課題は2つあって、
・「削除行以下」を指定することと
・「ゆっくり移動させる方法」
だと思います。
他に何か実現方法がありますでしょうか??アドバイスをいただけると嬉しいです。(><)
0251デフォルトの名無しさん
2012/04/25(水) 22:42:01.041) 削除対象となっているアイテムの縦幅をデクリメントしながら描画する。
2) 縦幅が0になった段階で対象を削除する。
可能か否かは自身で試してくれ。
0252デフォルトの名無しさん
2012/04/25(水) 23:19:26.68押した順に上書入力されるように設定したいです。
現状だと入力した後は一文字消去しないと再入力できません。
どうすればよいのでしょうか
0253デフォルトの名無しさん
2012/04/25(水) 23:23:01.88viewへのanimationが使えないかい?
ググってみて
0254デフォルトの名無しさん
2012/04/25(水) 23:39:06.75いわゆるゾンビ化ってやつです。
タスクキラーでキルしても立ち上がるんでどうやってキルすればいいでしょうか?
0255デフォルトの名無しさん
2012/04/25(水) 23:39:59.60こんだけのもん作れるならいっそPC向けのコンパクトなIDE作って欲しいわ
Eclipseとかライト層みんなうんざりだろ
0256デフォルトの名無しさん
2012/04/25(水) 23:50:34.89AIDEは、Android装置で直接本当のAndroidアプリケーションを開発するための統合した
開発環境(IDE)です。 AIDEは、十分にedit-compile-runな自転車を支持します:
コード完成、リアルタイム・エラー・チェック、リファクタリングとスマートなコード・ナビゲーション
のような先進機能を提供している特徴の豊富なエディタでコードを書いて、
クリック一つであなたのAppを走らせてください。
すげー
0257デフォルトの名無しさん
2012/04/26(木) 00:12:25.60androidのアニメーションコンポーネントはViewの高さを弄ってくれなかったので(やり方わからんかった)
それは使わずに、Handlerで自前のアニメーションを作る
http://visible-true.blogspot.jp/2012/02/androidexpandanimator.html
この人が作ったExpandAnimatorクラスのunexpand()が参考になる
0258257
2012/04/26(木) 00:16:50.95ようは、viewの高さを0になるまで 「Viewの高さ/アニメーション時間 」分を時間経過ごとに小さくしていくのです
高さが0になったら行を削除すること。
0259デフォルトの名無しさん
2012/04/26(木) 01:46:08.49> androidのブート方法ってUSB-CD-ROMやUSB-HDDとか選べるの?
できません、諦めてください、
0260デフォルトの名無しさん
2012/04/26(木) 02:15:47.80もちろん緊急用だけど。
0261250
2012/04/26(木) 06:09:43.82>>251さん
縦幅をデクリメント!思いつきませんでした。
縦幅をデクリメントしながら描画の実現方法も課題がありそうなので、色々調べてみます。
ありがとうございます!
>>253さん
ありがとうございます!
viewへのanimationとは、TranslateAnimationやScaleAnimationのことでしょうか?
これらは試したのですが、TranslateAnimationは250で書いたようにうまくできませんでした。
もうひとつ、ScaleAnimationでダミーの領域を縮小するという方法も試したのですが、
うまくいきませんでした。(ダミーの部分は縮小されるのですが、その裏側(ダミーで確保した領域)はそのまま残っているという状態でした)
>>257さん
自分で作っちゃうのですね!
viewの高さを縮小するというのをScaleAnimationで試してうまくいかなかったのですが、
自分で作るならうまくいくかもしれません。
いただいたURLのコードを参考に実装挑戦してみます☆ありがとうございます!
0262デフォルトの名無しさん
2012/04/26(木) 08:33:42.07おれ秀○でかいてるよ
0263デフォルトの名無しさん
2012/04/26(木) 08:47:58.910264デフォルトの名無しさん
2012/04/26(木) 08:56:53.29なかーま
でも、「.」を打った後にメンバが出てくるのも便利なんだよなぁ
emacsとか貪ればそのあたり出来る用になるのあかな?
(自分はviメイン)
0265250
2012/04/26(木) 08:58:52.08縦幅が600と言う巨大な値なので時間がかかり過ぎる様なら
-2や-4等、縮小サイズを自身で調整してみて下さい。
0266250
2012/04/26(木) 08:59:37.190267デフォルトの名無しさん
2012/04/26(木) 12:15:23.09そこでいうライト層って一体どんな層のこと指すんだ?
0268デフォルトの名無しさん
2012/04/26(木) 12:38:37.22ライトな層だよ。
たとえば、NDK使ってプログラミングしてるような人達
0269デフォルトの名無しさん
2012/04/26(木) 13:33:26.240270デフォルトの名無しさん
2012/04/26(木) 14:49:19.030271デフォルトの名無しさん
2012/04/26(木) 15:50:53.690272デフォルトの名無しさん
2012/04/26(木) 16:39:41.34さわりみたいなもんでしょ
0273デフォルトの名無しさん
2012/04/26(木) 17:05:25.650274257
2012/04/26(木) 17:33:41.880275257
2012/04/26(木) 17:44:50.650276デフォルトの名無しさん
2012/04/26(木) 17:46:11.06文字を豪華に装飾する方法ありませんでしたっけ?
ただし、装飾と言っても下線とかBoldとかドロップシャドーとかではなく、
もっとグラフィカルな装飾方法をどっかで見た気がするのです。
なお当方、TextView にこだわっていません。
どなたか思い当たる情報持ってませんか?
0277デフォルトの名無しさん
2012/04/26(木) 17:49:02.86ないだろ。出来るとしたらフォントをリソースに突っ込むくらいじゃね。
0278デフォルトの名無しさん
2012/04/26(木) 17:51:25.66回答、はやw
やっぱあれは夢だったのですね。
エンボスつけたり、輪郭とったり、色々なパターンの書かれた blog を見て、
すげぇ、これはいつか使おう!と興奮した記憶だけはあるのだが。
0279デフォルトの名無しさん
2012/04/26(木) 17:54:59.36その本人が公開してるかどうかはともかく
0280デフォルトの名無しさん
2012/04/26(木) 18:03:32.74暇なときに作るとするか。
0281デフォルトの名無しさん
2012/04/26(木) 18:24:29.58小規模だったらそっちのほうがよかったりする?
0282デフォルトの名無しさん
2012/04/26(木) 18:29:53.510283デフォルトの名無しさん
2012/04/26(木) 18:34:29.850284デフォルトの名無しさん
2012/04/26(木) 18:35:56.190285デフォルトの名無しさん
2012/04/26(木) 19:16:40.520286デフォルトの名無しさん
2012/04/26(木) 20:05:17.64こういうダイアログの作り方教えて下さい
ICS風なのの作り方です
0287デフォルトの名無しさん
2012/04/26(木) 20:08:50.78Core Imageじゃね?iOSの。
0288デフォルトの名無しさん
2012/04/26(木) 20:12:13.12カスタムダイアログあたりでググって下さい。
0289デフォルトの名無しさん
2012/04/26(木) 20:58:29.15タブの形はBackgroundDrawableをゴリゴリいじればなんとでもなるのですが、
標準ブラウザやAngel Browserみたいな、タブを「重ねる」方法ってあるのでしょうか?
それとも、あれはタブに見えて独自に作ったWidgetなんでしょうか?
VCのSpy++みたいなのがあれば便利なんだけどなぁ…
0290デフォルトの名無しさん
2012/04/26(木) 21:09:44.33すぱんなぶるのことかな?
0291デフォルトの名無しさん
2012/04/26(木) 22:12:14.64iOSにはそういうのがあるのか。うらやましい。
>>290
それだーーー!!!
android.text.style.MaskFilterSpan
これからいろいろいじってみます。
>>287さん、>>290さん、ありがとう。>>277さんもありがとう。
0292286
2012/04/26(木) 22:48:21.71近いのはいくつかありました
それで近づけるのもいいとは思うんですが
どうにかしてAndroid3.0より前のバージョンでtheme.holoを使うことはできませんか?
0293デフォルトの名無しさん
2012/04/26(木) 22:59:21.18Geocoding APIはGoogleマップと組み合わせて使用する場合にのみ使用できます。
と使用制限には書いてありますが、
これはマップを表示さえすれば別の用途でその値を使用しても問題ないでしょうか?
また、Androidマーケットでパッと見ですが地図を表示せずに使用してそうなものも
見受けられるのですが、これらは基本NGなのですよね?
0294291
2012/04/26(木) 22:59:58.00BlurMaskFilter や EmbossMaskFilter といったフィルタがまさに求めていたものだったのだが、
TextView に setShadowLayer をかけた後だと機能しないので要注意ですよ?
0295デフォルトの名無しさん
2012/04/27(金) 00:04:40.25「マニフェストに指定されているアイコン パスが apk にありません。」
って弾かれるんですが同じ症状の方いませんか?
パス間違ってないんですが…。前回はアップロードできたので…。
マニフェストも画像も変更してないんですけどねえ。。
0296デフォルトの名無しさん
2012/04/27(金) 01:18:15.36をお願いします
0297デフォルトの名無しさん
2012/04/27(金) 01:36:09.34どこで詰まっているか書いたほうがいいぞ
0298デフォルトの名無しさん
2012/04/27(金) 01:50:05.490299250
2012/04/27(金) 05:46:15.53ありがとうございます!
実機で確かめながらやってみます☆
0300デフォルトの名無しさん
2012/04/27(金) 06:13:02.260301デフォルトの名無しさん
2012/04/27(金) 08:35:22.050302デフォルトの名無しさん
2012/04/27(金) 09:40:32.260303デフォルトの名無しさん
2012/04/27(金) 10:02:39.28つまってしまっているのでどなたか教えていただけないでしょうか?
通常の状態でプッシュ通知をすると成功するのですが
端末の電源の起動中に通知しようとすると通知が成功せず
アプリがなかったと判断してかそれ以降何回通知してもNotRegisteredエラーが返ってきてしまいます。
本体メモリにアプリがあったらRECEIVE_BOOT_COMPLETEDを使えば解決したのですが
SDカードにアプリがある状態で利用したいので、なにかいい解決法はないですかね?
0304デフォルトの名無しさん
2012/04/27(金) 10:20:53.67カメラ画面に、ボタンを配置したいんだけどうまくいかない
�@起動
�A画面真っ暗に作成したボタンが表示
�Bしばらくすると消える ※真っ暗画面
�CSATCH立ち上がってカメラ画面
カメラ画面が立ち上がると、作成したボタンが消えてしまうのはなぜだろう?
タイミングの問題で、裏画面にいってるとかなのかな?
xml使わずにソースコードでボタン部分は記載してる。
�@FrameLayout作成
�Aボタン配置
�BLoadScenario
0305デフォルトの名無しさん
2012/04/27(金) 10:26:36.91どうやったらbroadcast消せるの?
0306デフォルトの名無しさん
2012/04/27(金) 10:48:52.38(__) TextViewのdrawableLeft属性を使った場合
(__) テキストの長さが画像の高さを越えると
◯< `∀´ >◯ 画像の下側にはデッドスペースができますが
このように、画像の下にテキストを回り込ませるようにするには
どうすればよいのでしょうか?
TextView単体では無理ですか?
0307304
2012/04/27(金) 11:35:26.04LinearLayoutを合成しようかと思ったけどこれもうまくいかない。
イメージ図の通りに描画させたいのだけれど
http://iup.2ch-library.com/i/i0619582-1335493865.png
setContentViewの順番で、前面/背面が入れ替わる&描画しない部分は
全部真っ暗になってしまう。
FrameLayout部分を背面にして、LinearLayoutを■で囲っている部分だけ前面
表示するにはどうしたら良いでしょうか?
現在
layoutParams.gravity = Gravity.LEFT | Gravity.TOP;
setContentView(frameLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(WRAP_PARENT,MATCH_PARENT));
setContentView(linearLayout);
linearLayout.addView(button, layoutParams);
こんな感じ
0308デフォルトの名無しさん
2012/04/27(金) 12:17:09.220309308
2012/04/27(金) 12:23:55.53と真っ黒になるのは
linearLayoutの背景にtranspalentしてないからじゃまいか
0310デフォルトの名無しさん
2012/04/27(金) 12:27:14.45linearLayoutはframeLayoutにaddしなさいよ!
setContentViewは"add"的な動きしないよ
0311デフォルトの名無しさん
2012/04/27(金) 12:31:32.60FrameLayoutを二枚重ねて作っといて一枚はSTACH用でもう一枚はUI用とかしといたほうがいいかもね
憶測だけど
0312304
2012/04/27(金) 13:21:46.08とりあえずボタン部分にこだわりないので、FrameLayoutに変更して改変してみたのですが
layoutParams.gravity = Gravity.LEFT | Gravity.TOP;
frameLayout_gui.setLayoutParams(new Layout.LayoutParams(WRAP_PARENT,MATCH_PARENT));
linearLayout.addView(button, layoutParams);
setContentView(frameLayout);
0313304
2012/04/27(金) 13:26:32.93layoutParams.gravity = Gravity.LEFT | Gravity.TOP;
frameLayout_gui.setLayoutParams(new FrameLayout.LayoutParams(WRAP_PARENT,MATCH_PARENT));
frameLayout_gui.addView(button_map, layoutParams1); //ボタン追加
frameLayout.addView(_frameLayout_gui); //GUI追加
frameLayout_gui.bringToFront(); //前面に設定
setContentView(frameLayout);
�@起動
�Aボタン表示 : SATCHLoad中
�B真っ暗になって消える
�Cカメラ起動(SATCH)
という感じにしたら、SATCHカメラ画面が表示されるようになれやはりボタンが消えてしまう_|\○_
SATCHのソースは
https://satch.jp/jp/guide/dev_flow_2_android_2.html
これの2 TutorialActivity_simple.javaを改変する感じで動かしてる感じです
透明部分はまだググリ中です
0314デフォルトの名無しさん
2012/04/27(金) 13:34:15.390315デフォルトの名無しさん
2012/04/27(金) 14:37:50.23サンプル試したけどうちの実機じゃ動かなかったが、公式ガイドとサンプル見ると
TutorialActivity_simple#initContentView()の_isInitializedCorrectlyがtrueの時に_frameLayoutにUI埋め込めって書いてあるよ
FrameLayout二個重ねるとか嘘ですすまん
0316デフォルトの名無しさん
2012/04/27(金) 14:47:19.87国と言語ではないか?
0317デフォルトの名無しさん
2012/04/27(金) 14:50:34.78public static final Locale JAPAN
Locale constant for ja_JP.
public static final Locale JAPANESE
Locale constant for ja.
両者とも日本語であることには変わりないが、前者は地域も日本であると限定していること。
0318304
2012/04/27(金) 14:54:09.28丁度書いている部分が、initContentView()のなかでして。
[ ] ←フレームレイアウト作成
[[] ] ←重ねた
[ ■ ] ←SATCHのUI埋め込み
[ ■ ] ←SATCHしか出ない
って感じになってるんですかね・・・
reservePlayScenario()の中にある、runで
ScenarioLoadしたデータがCMPLETE状態だと
_frameLayout.setVisibility(View.VISIBLE);
やってるので、そのへんに同じようにbuttonとgui部分をVISIBLEしてもだめでした。
0319デフォルトの名無しさん
2012/04/27(金) 17:24:35.11initContentView()で事前に_frameLayoutにviewを埋め込んでおく(埋め込んだviewはINVISIBLEにする)
で
reservePlayScenario()のelse if (status == LoadScenarioStatus.COMPLETE) {}のタイミングで
遅延runnable投げる
以下抜粋
} else if (status == LoadScenarioStatus.COMPLETE) {
_kddiComponent.playScenario();
_frameLayout.setVisibility(View.VISIBLE);
if (uiRun == null) {
uiRun = new Runnable() {
@Override
public void run() {
Button btn = (Button) _frameLayout.findViewById(R.id.button1);
btn.bringToFront();
btn.setVisibility(View.VISIBLE);
handler.postDelayed(this, 500);
}
};
uiHandler.post(uiRun);
}
0320デフォルトの名無しさん
2012/04/27(金) 17:25:39.21private Handler uiHandler = new Handler();
private Runnable uiRun = null;
ちなみに、正しいやり方かは知らんよ!
0321デフォルトの名無しさん
2012/04/27(金) 17:30:51.090322デフォルトの名無しさん
2012/04/27(金) 18:45:51.100323デフォルトの名無しさん
2012/04/27(金) 18:56:46.64最近はここで返答が得られないとandroid-group-japanに投げるのが流行りなのか?
0324デフォルトの名無しさん
2012/04/27(金) 19:07:29.90つまり、日本語を話すけれど日本ではないという地域を想定しているわけですね?
・・・あったかな、そんな場所。
0325デフォルトの名無しさん
2012/04/27(金) 19:29:38.39en-USとか、en-AUとかがあるからね。
逆に、日本語の方が、実は日本語が日本の公用語である、と決まって無いw
0326デフォルトの名無しさん
2012/04/27(金) 19:30:29.050327デフォルトの名無しさん
2012/04/27(金) 19:41:59.83そのアプリしてくれるかわからんが
0328デフォルトの名無しさん
2012/04/27(金) 19:51:25.71>実は日本語が日本の公用語である、と決まって無い
そうなのか!ビックリ
俺は関西語ロケールとか、津軽弁ロケールとか、そういうステキな余地をのこしているのかとおもってた。わりとまじで。
0329デフォルトの名無しさん
2012/04/27(金) 22:58:32.600330デフォルトの名無しさん
2012/04/27(金) 23:21:02.64わかる方は居ませんでしょうか?
よろしくお願いいたします。
0331デフォルトの名無しさん
2012/04/27(金) 23:24:27.78どういう風に使うつもりなのか図入りで細かく説明を書いて、Googleの担当部署に問い合わせのメールを出すべきじゃねえかな。
多分、その方が的確に答えて貰えると思うぞ。
■ このスレッドは過去ログ倉庫に格納されています