마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

제가 viwepager를 했는데요 질문 있습니다.

0 추천

이게 지금 현재 상황입니다.. 제가 하려는 것은 firstfragmenet에 있는 이미지를 클릭 시 액티비티 전환이거든요. 이걸 어떻게 해야 할지 모르겠습니다.  firstfragment의 소스는 밑에있습니다.. 제가 이것도 인터넷보고 공부하고 있거든요 image1의 id는 img1으로 해놨습니다 어떻게 처리해야 할까요?

public class FirstFragment extends Fragment {


    public FirstFragment()
    {
    }

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
    }
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.fragment_first, container, false);
        return layout;
        
    }
}

 

 

Autobhan (640 포인트) 님이 2018년 12월 17일 질문

1개의 답변

0 추천

이미지에 온클릭 리스너 달아서 intent로 액티비티 실행해주면 될것 같아요. 

하단과 같이 구현하시면 됩니다.

 Intent intent = new Intent(getActivity(), Activity.class);
                            startActivity(intent);
커피콩 (3,640 포인트) 님이 2018년 12월 18일 답변
그 return layout; 밑에 다 하면 되는건가요?
return layout 위, 즉 Fragment의 onCreateView에 사이클 부분에 구현하시면 됩니다.

기능을 구현하는 일련의 과정들을 모두 알려드릴수는 없습니다.
구글링을 통하셔서 직접 찾으셔야 합니다.

기능을 구현하는데 필요한 검색 키워드 정도를 알려드리면

1. 안드로이드 이미지 온클릭 리스너 (android image onclickListener)
2. 안드로이드 인텐트 액티비티 실행 (android intent activity start)

로 검색하시면 됩니다. 이후로도 다른 구현방법 같은경우 에도 상세한 부분이 필요하다면 상기의 검색어와 같은 방법으로 찾으실 수 있습니다.
댓글 감사합니다. 저도 이 정도는 해볼수는 있는데요
지금 문제가... 그 ImageView img1 = (ImageView)find 이게 안됩니다.ㅜ
프레그먼트에서는 findview로 구현하는게 아니라 layout.findview로 구현해주어야합니다.

액티비티와 프레그먼트는 차이점이 제법있어서 프레그먼트에 대한부분을 좀더 찾아보셔야 할것같아요.
아하 정말 자세히알려주셔서 감사합니다 제가 한번 찾아서 해볼게요
...