2016-04-16 15 views
0

10個の異なるチェックボックスと10個の異なる画像がチェックボックスにリンクされています。 1つの画像(チェックボックスには使用されていません)は表示され、残りは見えません。 チェックボックスをオンにしたときに、アプリに対応する画像を追加するようにします。 しかし、画像やチェックボックスに関する情報はオンラインでは見つかりません。Androidスタジオで画像を追加する

だから私はイメージファイルのチェックボックスの配列について考えました。

私はクリック時の充てる見てきましたが、今は失われたビットだ ..私はoncheckをが優れていると思いますが、oncheckのについての情報を割り当てるがない
 images[0] = R.drawable.imageID; 
     images[1] = R.drawable.imageID; 
     images[2] = R.drawable.imageID; 
     images[3] = R.drawable.imageID; 
     images[4] = R.drawable.imageID; 
     images[5] = R.drawable.imageID; 
     images[6] = R.drawable.imageID; 
     images[7] = R.drawable.imageID; 
     images[8] = R.drawable.imageID; 
     images[9] = R.drawable.imageID; 

:/

誰でも助けることができます私は正しい方向に向いていますか?事前

のthnx私はClickListenerを使用してみましたが、私がチェックし、それをアンチェックした後に、それは私のチェックボックスが見えなくなります。

final CheckBox checkbox = (CheckBox) findViewById(R.id.checkBox9); 
    checkbox.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 

      // Perform action on clicks, depending on whether it's now checked 
      if (((CheckBox) v).isChecked()) { 
       checkbox.setVisibility(View.VISIBLE); 
      } else { 
       checkbox.setVisibility(View.INVISIBLE); 
      } 
     } 
    }); 
+0

なぜclickListenerを使用しないのですか? –

+0

私は自分の投稿を私が働いているもので更新しました。 チェックボックスをオフにした後、チェックボックスが消えています。 明らかにif/elseステートメントにチェックボックスを入れていますが、これをImageView画像にどのように進めることができますか? – 1337

+0

imageViewsで何をしたいのか分かりませんでしたか? –

答えて

0

あなたは、このオプションを試すことができます。

  • ImageViewのチェックボックスを持ってカスタムビューを作成します。
  • あなたは
  • 真/偽

に画像の視認性を設定し、チェック状態に基づいてチェックボックス

  • toogle にカスタムビューをクリックしを検出まず自分でそれを試してみてくださいあなたが自分自身を把握すると、あなたは最高に学びます

  • +0

    私はこれを試しました。 そして、私は最終的に1画像と1チェックボックスで成功しました。 これは素晴らしい作品です。 しかし、次のステップでは、さらに9つのチェックボックスを作成し、すべてのチェックボックスを機能させることです。 すべてのチェックボックスの配列を作成する必要があります。forループはチェックボックスを反復し、forループはすべてのチェックボックスを繰り返し実行し、チェックされているかどうかをチェックする必要がありますか? 私は何かを見逃しましたか、何か追加する必要がありますか? – 1337

    +0

    グリッド形式(ギャラリーなど)で表示する場合は、gridviewの使用を検討することができます。 – sihao

    関連する問題