2014-12-25 2 views
1

이것은 내 코드입니다. 나는 이것에 초보자이지만, 나는 그것을 빨리해야한다. ImageView의 onClick을 사용하여 이미지가 드로어 블과 같은지 확인하고 ImageVIew가 표시하는 이미지를 어떻게 변경합니까?클릭하면 ImageView 이미지를 어떻게 변경합니까?

내 코드는 지금까지

public void grid1Click(View view) { 
    if (((ImageView) findViewById(R.id.grid1)).getDrawable().equals(getResources().getDrawable(R.drawable.grid))) 
     ((ImageView) findViewById(R.id.grid1)).setImageDrawable(getResources().getDrawable(R.drawable.gridfilled)); 
} 

답변

1

이 시도 :

ImageView imageViwe = (ImageView) findViewById(R.id.image_id); 
imageViwe.setOnClickListener(new OnClickListener() 
{ 

    @Override 
    public void onClick(View v) 
    { 
     // Set new image to imageview here 

    } 
}); 
+0

감사합니다, 나는 이미지를 전환 지금은 할 수 있지만, 나는 이미지 뷰의 당김이 그릴 수와 동일한 경우 확인 어떻게? – Hylonomus

+0

다음과 같이 점검 할 수 있습니다 :'if (background instanceof GradientDrawable)'또는 이와 비슷한 경우, 올바른 답으로 질문을 표시하십시오 :) –

관련 문제