1 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 21:33:08.35 ] このスレでは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プログラミング質問スレ Part20 toro.2ch.net/test/read.cgi/tech/1332229701/
161 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 22:32:39.31 ] 改行しなきゃいいのでは
162 名前:デフォルトの名無しさん [2012/04/23(月) 23:01:02.58 ] >>148 ありがとうございます。 これを下のようにしてみたんですが、 public class MainActivity extends Activity { public int loadTexture(){ int gazouID = getResources().getIdentifier("button"+ Integer.toString(1), "drawable", getPackageName()); return gazouID; } } 違うクラスで for (int i = 0; i < BUTTON_NUM; i++) { //ボタン int gazouID; MainActivity x = new MainActivity(); gazouID = x.loadTexture( i); this.mButtonTexture[i] = GraphicUtil.loadTexture(gl, res, gazouID); if (mButtonTexture[i] == 0) { Log.e(getClass().toString(), "load texture error! fly"); } } としたら、the application〜has stopped unexpectedly. Please try again.とでます 何が問題だったんでしょうか? 何度もすみません。 長文失礼いたしました。
163 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:07:19.59 ] Activityをnewするなよ
164 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:14:37.03 ] >>162 ソースを貼るときはコピペしろ そのソースではこんぱいる通らんだろ
165 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:29:18.86 ] >>163 ググってきます >>164 かなりはしょっています すみません
166 名前: 忍法帖【Lv=8,xxxP】 mailto:sage [2012/04/23(月) 23:35:00.70 ] Rってクラスがあるせいでjavaのカプセル化の理念に すんげー半期翻してる気がする私は にわかjavaプログラマでしょうか? どうせならシングルトンの管理クラスのvector当たりにプールしてゲッター すべきと思っちゃう。
167 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:38:23.29 ] >>165 >public int loadTexture(){ これのどこがはしょってるんだ?
168 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 02:35:07.09 ] >>167 public int loadTexture(int id) {
169 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 08:37:29.29 ] >>160 俺もregistっていう単語あるって思ってたぜ。 オペラ座の怪人で聞いたことあるぞ?って思って調べたら、 registじゃなくてresist(発音似てる)だった。 そういうので間違える人もいるのかなぁ。
170 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 09:06:48.68 ] おまえのおかげで俺も今気がついた
171 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:26:51.68 ] Java作るときのcom.Java.Oppai.Pafupafuみたいな文字列って専門用語でなんて言うの?
172 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:44:24.39 ] >>171 ネームスペースじゃね?
173 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:54:37.24 ] 普通 oppai は relorelo だろ
174 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 11:38:08.19 ] インターネットのサーバーにあるMySQLにアクセスして、 XML形式でデータを貰ってくるサーブレットがあり、 アンドロイドでも使用したいと参考にしながらプログラムを組んでいますが、 「予期せず停止しました。」のメッセージが表示され上手くいきません。 アドバイスをお願いします。 サーブレットは、flex,Silverlight,wpfで使用していたものです。
175 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 11:40:12.04 ] my_url ="http://○○/servlet/dbapp" HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(my_url); //パラメータ作成 //(http://○○/servlet/dbapp?Ap="0"&SQL="SELECT * FROM table_name ORDER BY code") List<NameValuePair> post_params = new ArrayList<NameValuePair>(); post_params.add(new BasicNameValuePair("Ap", "0")); post_params.add(new BasicNameValuePair("SQL", "SELECT * FROM table_name ORDER BY code")); httppost.setEntity(new UrlEncodedFormEntity(post_params, "UTF-8")); try{ response = httpclient.execute(httppost); ←予期せず停止しました。 } … execute部でメッセージが表示されます。
176 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 13:26:25.65 ] パーミッションとか?
177 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 13:49:35.06 ] >>171 パッケージじゃね
178 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 15:43:24.36 ] >>162 できたかな? 違うクラスにActivityのインスタンスを渡してそのインスタンスからgetResourcesしなされ Activityはnewしちゃいかん
179 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 15:57:26.75 ] >>175 んな危ないインターフェイスで使ってんじゃないよ。
180 名前:175 mailto:sage [2012/04/24(火) 16:28:47.19 ] >>179 HttpClientは適切じゃないという事ですか? 最初mysql用のjdbcでしてみたんですが、理解不足で全然できなかったので こっちで試していました。
181 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:35:17.31 ] >>180 そうじゃなくて、GETでクエリが投げれるって致命的だろ。
182 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:41:34.68 ] >>181 そう?わりと普通に使われてるよ
183 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:46:53.68 ] えっ?
184 名前:175 mailto:sage [2012/04/24(火) 16:55:03.78 ] >>181 確かにクエリまる投げは問題かも知れませんが、 さしあたり、ローカルPCとweb間で動きを勉強できればと思いまして。 flexやSilverlightもそんな感じで使ってました。
185 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:00:17.57 ] >>184 気にする事は無いよ 単に何も知らない人が横から勘違いして口出してるだけだから。
186 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:02:27.97 ] >>182 HTTPSにするならまだわかるけどさ……。 完全に平分じゃないか。 なんか子供だましでもいいから、好きな文字とxorとってbase64でエンコード して送るとかしといたほうがいいんじゃないかなぁ、と。クエリ全部投げるなら。 >>184 のように、テストならまだいいけどさ。
187 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:20:47.71 ] 暗号化するかどうかは通信を秘匿すべきかどうかだけで決めるもんだろ。平文=危ない、というのはどうかと。
188 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:22:13.16 ] いくらセキュリティを強化しても使う人がアホではね・・・
189 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:27:25.33 ] そうかなー。 まっとうにデコード出来なければ捨てる。が出来るだけ、暗号化というか符号化はする価値あるとおもうけど。 あ、クエリっぽいな。と思われたら困るじゃん。 その上で、この通信はテストだから秘匿すべきではないから、不要。ならわかる。
190 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:28:44.16 ] >>178 うぅ、newしないでどうやったらアクティビティから帰ってくるんですか?
191 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:33:29.93 ] 自分でnewしなくても元々あるだろアクティビティのインスタンスは onCreateとかの中でthisって書いたら何を指してると思っているんだ
192 名前:175 mailto:sage [2012/04/24(火) 17:41:55.71 ] みんさんありがとう ソースの稚拙さはともかく、 ソース自体に間違の指摘がないと言うことは どっかの設定だと思いますので見直してみます。 ちなみに>>176 パーミッションは私へのレスだったのですかね? マニュフェストには、ユーザーパーミッションで以下の3件を登録しています。 android.permission.INTERNET android.permission.ACCESS_NETWORK_STATE android.permission.WRITE_EXTERNAL_STORAGE←これは関係ないと思いますが…
193 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:52:17.14 ] GETは気をつけないとバッファオーバーフローの未知の脆弱性がないか 24時間ウイルスやボットネットが狙ってるよ
194 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 18:27:00.01 ] よーし、おじさん delete や drop 投げに行っちゃうぞ。
195 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 19:19:03.32 ] テストのためなら何でもありかも知れないけど、SQL 文をそのまま投げられるってことは、 誰かが DELETE FROM table_name とか、DROP TABLE とかのクエリをいくらでも投げられるってこと。 セキュリティも何もあったもんじゃない。
196 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 19:38:35.22 ] テストっていうか勉強中のコードなんだと判断した。 じゃないとセキュリティの当たり屋に絡まれるよ?
197 名前:デフォルトの名無しさん [2012/04/24(火) 20:29:36.54 ] そこらのWEBサイトみたいに、アプリからワンタッチでFacebookのいいね や twitterでの拡散を促すボタンってどうやったらできますか? できればログイン作業とかをいちいちさせたくないんですが・・・
198 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 22:40:37.32 ] >>196 そう思いたいけど、>>197 みたいなセキュリティやプライバシーのことを何も考えてないやつが次から次へと湧いてくるからなぁ。
199 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:13:11.69 ] そういえば間違って、いいねボタンを押したことがあるけど、 あれって即時反応なのな。さすがにムカツイた。
200 名前:デフォルトの名無しさん [2012/04/24(火) 23:17:51.47 ] >>198 わかんねーならレスつけるなよ人間のゴミ
201 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:33:19.06 ] わかんねーなら質問すんな人間のゴミ
202 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:37:24.01 ] iPhoneならOSレベルで安全が保証されてるからそんなこと気にしなくてもいいのにね
203 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 00:30:16.46 ] >>202 アホは気楽でいいね(笑)
204 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 02:26:44.50 ] でも逆に、万が一壁を崩された時は致命的に脆いのもまた確か<iPhone
205 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 03:25:38.43 ] 安全が保証ってhttp周りのセキュリティは、 全く100%これっぽっちも変わらないだろ。 iPhone信者のフリしてネガキャン?
206 名前:デフォルトの名無しさん [2012/04/25(水) 06:48:06.42 ] iPhoneならOSレベルで安全が保証されると信じて一人バンブやりまくってるバカがいると聞いてやって来ました。
207 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 08:40:13.20 ] >>206 でも実際問題セキュリティは高いよ。 Androidも悪くは無いけどiOSに比べたら全体的に劣る。
208 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 08:51:53.41 ] 思想としてはAndroidの方がセキュリティが高かったはずなのに、 もろもろのザルっぽい不手際で、台無しになってるんだよね。 iOSは全然興味深いところは無いけど、まあAppleが有能なんだろうな。
209 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:27:32.41 ] googleもappleも糞だけど、一番糞なのはメーカーなんだよね。 海外は知らないけど自社製のゴミカスアプリをプリインストール&アンインストール不可の極悪コンボかましてくるから アンインストールするのにroot取らなきゃらなら無い。 でも、root取るユーザーの9割はroot取る意味の知らず、よく分からないけどアプリを消したいからそれをするしかないわけでセキュリティが下がりまくる。 仮に自社製のアプリの性能が良かったとしても、ホームアプリやらtwiiterクライアントなんかはマーケットに転がってるんだからユーザーに好きなのを選ばせろって話。 そして、好きなのを選んだらいらないのは削除させろと。本当に糞だよここは。 既存のユーザー向けの宣伝なら余計なアプリがインストールされていません!だけで十分な魅力になるんでないかと。
210 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:28:22.86 ] >>207 へえ、具体的にどうぞ。
211 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:30:41.70 ] >>209 そこらへんを好きに入れさせたら、個人情報流出がとまらないじゃないですか。 罠アプリばっかだぞ?
212 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:42:52.14 ] 少なくともデフォルトでmixiとか自社ダウンロードサイトアプリ複数(音楽とか) FaceBookだとかBeeTVとか楽天とかトルカとかおさいふケータイとか 無駄に入ってるゲームアプリとかはいらないと思う。 >>211 それこそ、サポートツール的なアプリを1つ用意して公式配布品は そこから、自由に持ってこれるようにすればよくね? デフォルトでプリインストールかつアンインストールできなくする必要は皆無 ちなみに>>209 とは別人
213 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:07:01.89 ] そんな無駄なアプリが入ってるから 端末安く手にはいるんだから、我慢しなさい。
214 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:10:27.25 ] >>213 だからアンインストールさせて!と思ってしまうなw
215 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:15:53.45 ] いいね!
216 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:21:12.05 ] ユーザーの意見を受け付けるサイトを作ろうかと思うのですが、 皆さんはどうされてますか? 今の候補はwardpressかgoogle formなのですが、 他に何か少ない手間で作れそうなのがあれば教えて欲しいです。
217 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:22:53.58 ] >>191 アクティビティのことですよね findViewByIdとか使うんですか?
218 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:52:18.70 ] >>216 Google+
219 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 12:04:39.93 ] ListViewで持っているテキストの色を値に応じて変更したいのですが、 getview内の処理に困っています。 今のところ、 if(text.equals("target")){ textview.setTextColor(Color.red); data.get(position).setflag(true); VH.flag = true; }else{ data.get(position).setflag(false); VH.flag = false; } convertView.setTag(VH); というようにフラグを持たせて処理しているのですが、 スクロールすると位置情報がめちゃくちゃになってしまいます。 ちなみにVH=viewホルダーです。 よろしければアドバイスいただけると幸いです。
220 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 12:25:21.88 ] 実際のところ何をしたいのかよくわからないけど、色を値に応じて変えたいだけなら if(text.equals("target")){ textview.setTextColor(Color.red); }else{ textview.setTextColor(元の色); } これだけでいいはず
221 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 12:56:08.57 ] >>220 レスありがとうございます。 そちらのソースですとviewを再利用した際に格納されている情報が更新されませんよね?
222 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 13:07:39.63 ] ? 全体的にはこんな感じでしょ? 更新されないって何の情報? public View getView(int position, View convertView, ViewGroup parent) { TextView textview = (TextView) (convertView != null ? convertView : layoutInflater.inflate(略)); String text = getItem(position); textview.setText(text); if(text.equals("target")){ textview.setTextColor(Color.red); }else{ textview.setTextColor(元の色); } return textview; }
223 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 14:47:53.32 ] >>222 はい、そのように実装しています。 ただ、データが画面からはみ出る程ある場合、 スクロールした際に色を付けたデータの位置情報が狂ってしまいます。 ・データ(1,2,3,4,5,6,7,8,9,10,11,12)について ・2のみ赤表示させたい ・1画面の表示は6行まで とすると、最初の画面は 1(黒 2(赤 3(黒 4(黒 5(黒 6(黒 となるのですが、下にスクロールすると 7 (黒 8 (赤 9 (黒 10(黒 11(黒 12(黒 となってしまいます。 説明不足ですみません。
224 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 15:37:35.78 ] 単に setTextColor(元の色) をやっていなかったからでは?
225 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 16:03:09.04 ] 明らかに8のviewは元2のviewが再利用されてるよな convertViewを再利用する時は全てのパラメーターを 再設定しなきゃいけないのは俺もはまった
226 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 16:18:43.53 ] >>224 すみません、元ソースでは抜けておりましたが元の色セットは書いてあります。 >>225 convertviewがnullでは無い際に再設定するということですよね?
227 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 16:22:18.05 ] 面倒だから positionとviewのmapでももっておけば
228 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 17:24:06.39 ] 出来ました! 長々とすみませんでした! viewを新規作成しない際に、position番目のデータを引っ張ってきて、holder側の色を変えてやればOKでした。 ありがとうございました!
229 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 17:29:23.78 ] >>144 ついには日本Androidの会にまで質問してるな どこも中途半端で汚してくなよ
230 名前:デフォルトの名無しさん [2012/04/25(水) 17:39:32.92 ] Android端末から.apkまで作成できるアプリ(開発ツール)ってないですか?
231 名前:デフォルトの名無しさん [2012/04/25(水) 17:49:17.60 ] >>230 あるよ
232 名前:デフォルトの名無しさん [2012/04/25(水) 17:51:52.41 ] 最新の2chmateのスレを長押した時のポップアップ的なのがかっこいいんですがなんとググればやり方が分かりますか?
233 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 17:54:59.89 ] >>231 ほう、興味あるな。 それは脱獄無しでいけるか?
234 名前:デフォルトの名無しさん [2012/04/25(水) 18:02:25.18 ] >>231 教えてください! m(._.)m
235 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 18:15:26.15 ] https://play.google.com/store/apps/details?id=com.aide.ui
236 名前:デフォルトの名無しさん [2012/04/25(水) 18:20:18.14 ] >>235 ありがとう!
237 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 18:38:36.44 ] OnTouchListenerでevent.getAction()から216が取得できたんですが これはどんなアクションなんでしょうか? MotionEventクラス見てもそんな数字を扱ってるようには見えないのです
238 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 19:03:46.67 ] >>235 これでEclipseの技術使ってないんってんだから凄いわ 技術力あるよなぁ・・・開発期間どのぐらいだろ
239 名前:デフォルトの名無しさん [2012/04/25(水) 19:09:58.31 ] >>235 これ凄いですね。 いつでもどこでも開発できる。Dropbox連携とかもあったり。
240 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 19:32:46.36 ] >>235 わお すげぇなこれw
241 名前:デフォルトの名無しさん [2012/04/25(水) 19:44:38.22 ] >>235 すごいが、これ、大丈夫なんだろうか? 機密ログ読み取りしなきゃデバッグはしづらいんだろうが、インターネットアクセスも可能ってぇと、どこかに機密情報が送信されてないか怖くてしょうがないんだが。
242 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 19:47:58.88 ] >>241 まぁ、3Gとwifiをオフにして使えば問題ないでしょ
243 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 20:13:22.26 ] え、ついにandroid自身の開発環境きたの?
244 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 20:15:34.08 ] 凄いなと思ったがよく考えたらスマホ単体で開発する状況って無かった
245 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 20:20:40.56 ] スマホというか、タブレット(TF20とか)でなら需要あるんじゃね?
246 名前:デフォルトの名無しさん [2012/04/25(水) 20:29:49.23 ] タブレットにBTキーボードで充分開発できるな
247 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 20:56:09.17 ] これすげーな。 出先で、ちょっと直したいとかできそうだね。
248 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 21:25:18.28 ] androidのブート方法ってUSB-CD-ROMやUSB-HDDとか選べるの? BIOSて無いんだよな?どうやって起動方法を変更するんだろ。 もしかして起動できなくなったら無から再インストール ができないとか?
249 名前:デフォルトの名無しさん [2012/04/25(水) 21:28:38.39 ] エミュでOpenGLが崩れるんですが実機で崩れなければ大丈夫ですか? エミュも実機も2.3.3です
250 名前:デフォルトの名無しさん [2012/04/25(水) 21:49:51.68 ] 実現したいUIがあり、つまっているので、アイデアをいただけないでしょうか。 ListViewで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つあって、 ・「削除行以下」を指定することと ・「ゆっくり移動させる方法」 だと思います。 他に何か実現方法がありますでしょうか??アドバイスをいただけると嬉しいです。(><)
251 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 22:42:01.04 ] 案だけ。 1) 削除対象となっているアイテムの縦幅をデクリメントしながら描画する。 2) 縦幅が0になった段階で対象を削除する。 可能か否かは自身で試してくれ。
252 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:19:26.68 ] 1文字しか入らないEditTextを作ったのですが、ソフトキー押すと 押した順に上書入力されるように設定したいです。 現状だと入力した後は一文字消去しないと再入力できません。 どうすればよいのでしょうか
253 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:23:01.88 ] >>250 viewへのanimationが使えないかい? ググってみて
254 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:39:06.75 ] AlarmManagerがcancelしてもしばらくすると立ち上がるってしまいます。 いわゆるゾンビ化ってやつです。 タスクキラーでキルしても立ち上がるんでどうやってキルすればいいでしょうか?
255 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:39:59.60 ] >>235 こんだけのもん作れるならいっそPC向けのコンパクトなIDE作って欲しいわ Eclipseとかライト層みんなうんざりだろ
256 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 23:50:34.89 ] 側近 ― 男性様Java IDE ― と、Androidで男性様アプリを開発してください AIDEは、Android装置で直接本当のAndroidアプリケーションを開発するための統合した 開発環境(IDE)です。 AIDEは、十分にedit-compile-runな自転車を支持します: コード完成、リアルタイム・エラー・チェック、リファクタリングとスマートなコード・ナビゲーション のような先進機能を提供している特徴の豊富なエディタでコードを書いて、 クリック一つであなたのAppを走らせてください。 すげー
257 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 00:12:25.60 ] >>250 androidのアニメーションコンポーネントはViewの高さを弄ってくれなかったので(やり方わからんかった) それは使わずに、Handlerで自前のアニメーションを作る visible-true.blogspot.jp/2012/02/androidexpandanimator.html この人が作ったExpandAnimatorクラスのunexpand()が参考になる
258 名前:257 mailto:sage [2012/04/26(木) 00:16:50.95 ] 補足 ようは、viewの高さを0になるまで 「Viewの高さ/アニメーション時間 」分を時間経過ごとに小さくしていくのです 高さが0になったら行を削除すること。
259 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 01:46:08.49 ] >>248 > androidのブート方法ってUSB-CD-ROMやUSB-HDDとか選べるの? できません、諦めてください、
260 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 02:15:47.80 ] SD-CARDからboot出来る端末があったような。 もちろん緊急用だけど。
261 名前:250 [2012/04/26(木) 06:09:43.82 ] 250です。みなさん、本当にありがとうございます! >>251 さん 縦幅をデクリメント!思いつきませんでした。 縦幅をデクリメントしながら描画の実現方法も課題がありそうなので、色々調べてみます。 ありがとうございます! >>253 さん ありがとうございます! viewへのanimationとは、TranslateAnimationやScaleAnimationのことでしょうか? これらは試したのですが、TranslateAnimationは250で書いたようにうまくできませんでした。 もうひとつ、ScaleAnimationでダミーの領域を縮小するという方法も試したのですが、 うまくいきませんでした。(ダミーの部分は縮小されるのですが、その裏側(ダミーで確保した領域)はそのまま残っているという状態でした) >>257 さん 自分で作っちゃうのですね! viewの高さを縮小するというのをScaleAnimationで試してうまくいかなかったのですが、 自分で作るならうまくいくかもしれません。 いただいたURLのコードを参考に実装挑戦してみます☆ありがとうございます!