出たエラーについて
Android studioにてボタンを押した感を出す為以下のURLのsuperクラスを用いるというやり方で実装して稼働することを確認したのち、
このクラスにソース追加してボタンを押した際に出るメッセージを画像として別のImageViewに表示させる仕組みを作れないかと自分で改変してみたのですが、実機で実行は出来るのですが、このボタンを押した際に「アプリが停止しました」のエラーが出るようになってしまいました。もし原因かお分かりでしたら、よろしくお願いいたします。
Android 簡単にボタンに"押した感"を出す
https://qiita.com/hsakurai2/items/a4356bd7bf0aac26b0cd
改変した部分
・public void setPressed内のif文内に
ImageView comment_img = (ImageView) findViewById(R.id.comment_img); comment_img.setImageResource(R.drawable.image_6483441); ```の追加 ・public void setPressed内のelse文内に ```ここに言語を入力 ImageView comment_img = (ImageView) findViewById(R.id.comment_img); comment_img.setImageDrawable(null); ```の追加 ###URLから改変したコード全文
/*** 半透明になるエフェクトのボタン ***/
public class AlphaButton extends Button {
public AlphaButton(Context context) {
super(context);
}
public AlphaButton(Context context, AttributeSet attrs) { super(context, attrs); } @Override public void setPressed(boolean pressed) { if (pressed) { this.setAlpha(0.3f); ImageView comment_img =
(ImageView) findViewById(R.id.comment_img);
comment_img.setImageResource(R.drawable.image_6483441);
} else {
this.setAlpha(1.0f);
ImageView comment_img = (ImageView) findViewById(R.id.comment_img);
comment_img.setImageDrawable(null);
}
super.setPressed(pressed);
}
}
表示させたいImageViewは、idが```comment_img```で、画像名が```image_6483441```です。 ###logcatでの表示一部 Failedと書かれている箇所でin /system/framework/oat APKの失敗だったり、 systempriv-appPhonesky:Packagecom.androidのスキャンに失敗など書かれていることはわかったのですが、いまいちこのエラーにどう関係しているか分かりませんでした。 ```ここに言語を入力 1974-09-24 04:21:49.038 374-374/? I/vold: Vold 3.0 (the awakening) firing up 1974-09-24 04:21:49.038 374-374/? V/vold: Detected support for: ext4 vfat 1974-09-24 04:21:49.058 374-379/? D/vold: e4crypt_init_user0 1974-09-24 04:21:49.058 374-379/? D/vold: e4crypt_prepare_user_storage for volume null, user 0, serial 0, flags 1 1974-09-24 04:21:49.058 374-379/? D/vold: Preparing: /data/system/users/0 1974-09-24 04:21:49.058 374-379/? D/vold: Preparing: /data/misc/profiles/cur/0 1974-09-24 04:21:49.058 374-379/? D/vold: Preparing: /data/system_de/0 1974-09-24 04:21:49.058 374-379/? D/vold: Preparing: /data/misc_de/0 1974-09-24 04:21:49.058 374-379/? D/vold: Preparing: /data/user_de/0 1974-09-24 04:21:49.058 374-379/? D/vold: e4crypt_unlock_user_key 0 serial=0 token_present=0 1974-09-24 04:21:49.058 374-379/? E/vold: Failed to chmod /data/system_ce/0: No such file or directory 1974-09-24 04:21:49.058 374-379/? E/vold: Failed to chmod /data/misc_ce/0: No such file or directory 1974-09-24 04:21:49.059 374-379/? E/vold: Failed to chmod /data/media/0: No such file or directory 1974-09-24 04:21:49.930 457-457/? I/irsc_util: Starting irsc tool 1974-09-24 04:21:49.990 457-457/? I/irsc_util: Num of entries:292 1974-09-24 04:21:49.991 457-457/? I/irsc_util: Ending irsc tool 1974-09-24 04:21:50.087 374-379/? D/VoldCryptCmdListener: cryptfs mountdefaultencrypted 1974-09-24 04:21:50.103 374-490/? I/Cryptfs: cryptfs_check_passwd 1974-09-24 04:21:50.103 374-490/? D/Cryptfs: crypt_ftr->fs_size = 22953984 1974-09-24 04:21:50.103 374-490/? I/Cryptfs: Using scrypt with keymaster for cryptfs KDF
回答2件
あなたの回答
tips
プレビュー