私のリストビューでは、私が作った画像ビューでdrawableを変更するようにしたいが、実行するたびにエラーが出る。リストビューでSetImageDrawable
これは完全に動作しますが、setImageDrawableを追加するとクラッシュします。 編集:私が変更したいドロアブルは、私が行くつもりである
私のリストビューでは、私が作った画像ビューでdrawableを変更するようにしたいが、実行するたびにエラーが出る。リストビューでSetImageDrawable
これは完全に動作しますが、setImageDrawableを追加するとクラッシュします。 編集:私が変更したいドロアブルは、私が行くつもりである
をあなたがいないListView
に、あなたはIntent
で起動しているActivity
に画像描画可能に設定する必要があります。あなたはintent.putExtras("name", name);
で名前を渡すことができます。次にActivity
にIntent
から得た名前に基づいてsetImageDrawable
を使用してください。
EDIT:あなたのActivity
にIntent
からデータを取得:
Intent intent = getIntent();
String name = intent.getStringExtra("name");
そしてプレーヤーImageView
設定するには、このような何か:
if (name.equalsIgnoreCase("joe")
Player.setImageDrawable(R.drawable.joe);
に記載されているので、動作しませんあなたはエクストラを手に入れるためにコードがどのようになるか教えていただけますか? – user1236269
上記の私の編集を参照してください – koopaking3
あなたは本当にありがとう、すべてが動作します:) – user1236269
あなたはコンテンツビューを設定していません。あなたは、のように設定する必要があります。
ImageView player;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_list_layout); // <-- setting content view
player = (ImageView)findViewById(R.id.bob);
.
.
.
申し訳ありませんが、忘れて言いたいのは、私は変更しようとしている別の意図で、また、コンテンツがすでにアレイアダプタ – user1236269
を使用すると、画像が仕事をしたいか明確にしてください:いつ画像を変更したいですか?リスト項目をクリックしたら?または、リスト全体が読み込まれたときにリスト項目ごとにイメージを一度ロードするだけですか?各リスト項目の画像ですか、別の場所に読み込もうとしていますか? – koopaking3
イメージはドロウアブルフォルダにあります。現在ボブであり、ボブをクリックするとjoeに変更します。 – user1236269
画像をリストアイテムに表示したい場合、そのリストアイテムをクリックすると画像が変更されますか? – koopaking3