안녕하세요 안드로이드 공부중인 초보개발자인데요..
공부하던중에 이미지를 클릭했을때 웹페이지를 열어주려고 하는 기능을 하고 있는데요;;
html에선 <a href="http://www.naver.com"> <img src="a.jpg"> </a>
이렇게 간단하게 하였는데;;
안드로이드에선,, 많이 까다롭더라구요..;;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
ImageView imageview2 = (ImageView)findViewById(R.id.ImageView01);
Intent intent = new Intent (Intent.ACTION_VIEW,Uri.parse("http://m.naver.com"));
여기까지 작성하고..
imageview2 . <-- 이미지를 클릭(터치) 했을때 정의를 해줘야 하는데; 어떤걸 써야할지.. ㅡ,ㅡ;;
setClickable, onKeyDown 등 여러가지 이벤트를 해봤는데; 잘 안되서 질문 남깁니다..;;
xml에서는..
<ImageView
android:id="@+id/ImageView01"
android:layout_width="320px"
android:layout_height="236px"
/>
이렇게 정의했습니다..
쉬운 기능 같은데; 이래저래 삽질하고 헤매고 있습니다... ㅠㅠ;;
비슷한 기능 아시는 분 및 해보신분 조언 좀 부탁드려요;
좋은하루 되세요 ~
자답입니다.
setOnClickListener 로 해결했습니다..
final Intent intent = new Intent (Intent.ACTION_VIEW,Uri.parse("http://m.naver.com"));
imageview2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(intent);
}
});
setOnClickListener 가 버튼클릭말고도 이미지뷰에도 잘 적용 되네요;



