トップページ⇒tech
1001コメント307KB

Androidプログラミング初心者質問スレ Part4

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2010/11/19(金) 16:33:21
前スレ
Androidプログラミング初心者質問スレ Part3
http://hibari.2ch.net/test/read.cgi/tech/1286357268/
Androidプログラミング初心者質問スレ Pert2
http://hibari.2ch.net/test/read.cgi/tech/1282716370/
Androidプログラミング初心者質問スレ
http://hibari.2ch.net/test/read.cgi/tech/1278560954/

関連スレ
【Google】Androidアプリ作成part6
http://hibari.2ch.net/test/read.cgi/tech/1286555951/
0951デフォルトの名無しさん2011/01/01(土) 21:47:31
>>946
入門書ってほとんどその英語を訳したものなんだが
0952デフォルトの名無しさん2011/01/01(土) 22:40:07
Max!!
0953デフォルトの名無しさん2011/01/01(土) 22:55:14
すごい初歩的なんですが
TextView text1 = new TextView(this);
text1.setText("アンドロイド");

テキストをstring.xmlで指定して英語と日本語で勝手に切り替わるようにしたいんですが
レイアウトのxmlを使わずにできるのでしょうか?
0954デフォルトの名無しさん2011/01/01(土) 23:02:53
一度ボタンを押したら押されっぱなし、
もう一回押すと、解除ってどうすればいい??
0955デフォルトの名無しさん2011/01/01(土) 23:09:04
>>946
ゆとりはここでも見てろでゲソ
ttp://www.techdoctranslator.com/
0956デフォルトの名無しさん2011/01/01(土) 23:25:09
Android プログラミングバイブルのツイッタークライアント作ってみた。
感動した。けどソースは丸まるコピーだから中身意味ふw
0957デフォルトの名無しさん2011/01/01(土) 23:34:12
>>953
"アンドロイド"を選択した状態で、Eclipseでリファクタリング>Android>Android文字列抽出をやってみな
ちょっとおかしなコードになる可能性はあるけどね
09589532011/01/02(日) 00:36:08
>>957
できました。ありがとうございます!
こんなかんじ
text1.setText(R.string.text1);

でもvalues-jpを作って日本語のも入れたのにエミュの言語切り替えても
日本語にならないです。

チュートリアルサイトとか見ても勝手に切り替わるって書いてあるんですけど
実機ならちゃんと切り替わるのかな。

0959デフォルトの名無しさん2011/01/02(日) 01:09:12
spモードのアプリ開発ってできますか?
参考サイトなどあれば教えていただきたいです。
0960デフォルトの名無しさん2011/01/02(日) 01:10:37
values-ja
0961デフォルトの名無しさん2011/01/02(日) 01:35:41
jaだったのかあああああ
おりがとうございます
0962デフォルトの名無しさん2011/01/02(日) 02:22:39
>>954
つ トグルボタン(綴りは自分でよろしく)
0963デフォルトの名無しさん2011/01/02(日) 09:50:14
TextViewをクリックされた時にダイアログを出したいんだけど
以下のコードでイベント処理がされません
何が良くないんでしょう

TextView textview = (TextView) findViewById(R.id.textview_id);
textview.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// ダイアログを出す
}
});
0964デフォルトの名無しさん2011/01/02(日) 10:00:17
>>963
ttps://groups.google.com/group/android-developers/browse_thread/thread/5f6a2941ef458153?fwc=1&hl=ja&pli=1
0965デフォルトの名無しさん2011/01/02(日) 11:57:11
>>964
xx.xmlにandroid:clickable="true"を追加する事で動くようになりました
ありがとうございました
0966デフォルトの名無しさん2011/01/02(日) 19:07:19
レイアウトのxmlへの紐付けの書き方がわかりません

こういうのをxmlで設定したいです
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setBackgroundColor(Color.YELLOW);
linearLayout.setOrientation(LinearLayout.VERTICAL);

こう書きましたがエラーで起動せず
LinearLayout linearLayout = (LinearLayout)findViewById( R.id.back1 );
09679662011/01/02(日) 20:25:47
自己解決しますた
0968デフォルトの名無しさん2011/01/02(日) 21:39:08
あまりに初歩過ぎて申し訳ない
教本(C&R研究所の基礎から学ぶ〜)のp35に沿って
AVDを起動させたいんだけど、実行すると、

Emulator] Weird, the AVD's config.ini file is malformed. Try re-creating it.

となってしまう どうすればいい?
AVDは2.2(APIは8)で構築したんだけどそのせい?
eclipse自体は3.6で、本は3.4ベース
ADBの更新とかは問題ないようなんだけど・・・
0969デフォルトの名無しさん2011/01/02(日) 22:42:31
>>968
ようわからんが、日本語のフォルダの下に置いてないか?
09709682011/01/02(日) 23:56:30
調べてみたら、eclipceのインストールフォルダの上、
管理者システムフォルダに全角数字を使ってた・・・
これかな?
変更できないんだけど、どうしよう?
0971デフォルトの名無しさん2011/01/03(月) 00:00:31
>>970
開発云々の前にosに付随してくるソフトの勉強するべきだね。
0972デフォルトの名無しさん2011/01/03(月) 00:25:16
>>970
とりあえず、原因はそれじゃよ
対策は、がんばれ
0973デフォルトの名無しさん2011/01/03(月) 02:35:59
ってか>>969がエスパー過ぎるw
0974デフォルトの名無しさん2011/01/03(月) 11:58:38
ちょっとしたアプリを作っているんだけど,データベースがうまく扱えないorz
誰か助けてー

データベースにinsertするときに
no such column: (column名):, while compiling: UPDATE ...........
table (テーブル名) has no column named (column名):, while compiling: INSERT INTO ....
みたいなエラーが発生する.
本やらネットやらで調べたけどどこがおかしいのかよくわからん.
 
誰か上記のエラーに心当たりがある人いる?
0975デフォルトの名無しさん2011/01/03(月) 12:13:52
>974
何を言っているのかよくわからんな

そのようなカラムは存在しません。(カラム名):UPDATE.... コンパイル中に発生
テーブル(テーブル名)は(カラム名)で命名されたカラムを所持しません。:INSERT INTO...

調べるところは明確だろ
0976デフォルトの名無しさん2011/01/03(月) 14:09:08
>>974
おせちの材料になってしまえ
0977デフォルトの名無しさん2011/01/03(月) 14:13:13
あれは美味しそうだな。
チーズがすごくきになる。
0978デフォルトの名無しさん2011/01/03(月) 14:24:30
>>974
db4o簡単でいいぞ
0979デフォルトの名無しさん2011/01/03(月) 15:13:00
>>978
db4oってまだ生きてんの?
0980デフォルトの名無しさん2011/01/03(月) 16:02:24
先生大変です!db4oタンが息をしていません!
09817772011/01/03(月) 16:50:03
db4oタンてAndroidでも使えるのか...
0982デフォルトの名無しさん2011/01/03(月) 20:45:02
db4oみてみたけどSQL書いたほうが楽な気がする
0983デフォルトの名無しさん2011/01/03(月) 23:19:05
/res/layoutフォルダにxmlファイルを追加たんだけど,そのファイルを削除てから
実機でアプリを動かそうとすると
java.io.IOException: Unable to upload file: Local file doesn't exist.
なるエラーが発生して動かせなくなったorz
Local fileって削除したxmlファイルのことを指しているのだろうか?
0984デフォルトの名無しさん2011/01/03(月) 23:24:33
>>983
再ビルドした?
0985デフォルトの名無しさん2011/01/03(月) 23:47:06
>>984
レスthx
なんかいじってたら解決できた(汗
0986デフォルトの名無しさん2011/01/03(月) 23:49:41
>>985
なんだそりゃ
0987デフォルトの名無しさん2011/01/04(火) 01:19:46
初歩的ですまない
intentで文字列を送りたいのだがどうしたらいい?

putExtraメソッドでどうやっておくればよい?
0988デフォルトの名無しさん2011/01/04(火) 01:49:09
ListViewに対してsdcard内のフォルダ を表示しています。
ところが端末を傾けると、傾ける前に表示されていた
内容が破棄されてしまいます。
破棄されない様な仕組みが必要なら、具体的な
ヒントをお願いします。
0989デフォルトの名無しさん2011/01/04(火) 05:53:07
再取得すればいいんじゃないの
0990デフォルトの名無しさん2011/01/04(火) 09:14:05
再取得は(場合によっては)コストがかかるかも知れない。
傾ける前の表示時に使用した情報がアダプタにあるから、
それを再利用すればいいか。

ヒントありがとう。
0991デフォルトの名無しさん2011/01/04(火) 12:35:34
>>987
送る方はこんな感じ
Intent intent = new Intent(this とか ACTION_ なんたらとか);
intent.putExtra("myHogeHogeExtra", "文字列");
startActivity(intent);
受け取る方はこんな感じ
String s = getIntent().getStringExtra("myHogeHogeExtra");
0992デフォルトの名無しさん2011/01/04(火) 12:37:01
>>988
onSaveInstanceState と onRestoreInstanceState を実装するべき場面じゃないかな
0993デフォルトの名無しさん2011/01/04(火) 17:47:15
>>992
988です。
ご教示のあったAPIを用いて無事に実装出来ました。
ありがとうございます。
0994デフォルトの名無しさん2011/01/04(火) 17:50:08
wiki等みてもわからないので質問させて下さい。

・TextViewにMarginをつけてTableRow内に設置するにはどうすればいいのでしょうか?

LayoutParamsにsetMarginsして、それをTextViewのインスタンスにsetLayoutParamsしてもうまく反映されません。
やりたい事はTableに枠を書きたいので、別のやり方があればそれでもよいのですが、
(現在TableRowとTextViewの背景色の差分で外枠っぽいのを作ろうとしている)
いまいちLayoutParamsがうまく使えないので・・・

---------------------
| ------------------
| | Text |
| ------------------
----------------------

こんな感じに配置したいです。
教えていただける方いましたらお願いします。
0995デフォルトの名無しさん2011/01/04(火) 17:59:04
TableRowは使った事ないけど、下のコード参考にしてMarginじゃなくてPadding使ってなんとかならんか?

AbsListView.LayoutParams lp = new AbsListView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 64);
TextView textView = new TextView(this);
textView.setLayoutParams(lp);
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
textView.setPadding(10, 10, 10, 10);
0996デフォルトの名無しさん2011/01/04(火) 18:07:12
Javaプログラムで生成した複数個のcheck boxをlayoutファイルに埋め込みたいのだけど,良い方法知ってる人いませんか?
android-sdkならできそうな気がしてならないが,未だにわからない...
0997デフォルトの名無しさん2011/01/04(火) 18:15:40
>>995
回答ありがとうー
Paddingだとうまく反映されるんだけど、PaddingってTextViewの中のStringの位置調整なんすよねー
TextViewの場所自体を少しずらしたいからちょい違うのかなぁ。
なんでsetPaddingのようにViewにはsetMarginがないのだろう・・・orz
0998デフォルトの名無しさん2011/01/04(火) 18:35:40
1000なら今月中にマーケットでアプリ売る
0999デフォルトの名無しさん2011/01/04(火) 18:47:07
>>997です
すいません、自己解決しました。LayoutParamがTableRow.LayoutParamじゃなかったのと、
TextViewにではなくRow側にAddする第二引数にLayoutParamいれるようにしたらうまくいきましたー。
ありがとうございました。
1000デフォルトの名無しさん2011/01/04(火) 18:52:22
1000ならアプリ長者
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。