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

Adapter 질문입니다.

0 추천
안녕하세요 질문좀 드리겠습니다.

 

현재 메인액티비티에 그리드뷰로 웹에 있는 이미지들을 불러고오고 있습니다.

배열을 만들어 배열안에 url 주소를 넣어서 불러오고 있는데요

요 이미지 안에 텍스트뷰와 이미지 아래로 버튼 3개를 넣으려고하는데 감이 안잡혀서 막막합니다..

텍스트 아답터와 버튼 아답터를 만들어야 하는건가요..? 아니면 하나의 아답터 안에서 작동되게 할수 있는건가요..

현재 만들어논 getview  부분입니다 여기에 뭘따로 추가하면 텍스트와 버튼도 들어갈수 있는건가요.?

도와주세요!

 

public View getView(int position, View convertView, ViewGroup parent) {
        ImageView i = new ImageView(this.myContext);
        
        
        try {
            
            URL aURL = new URL(myRemoteImage[position]);
            URLConnection conn = aURL.openConnection();
            conn.connect();
            java.io.InputStream is = conn.getInputStream();
            BufferedInputStream bis = new BufferedInputStream(is);
            Bitmap bm = BitmapFactory.decodeStream(bis);
            bis.close();
            is.close();
            i.setImageBitmap(bm);
            
            } catch (IOException e) {
            
            Log.e("DEBUGTAG", "Remtoe Image Exception", e);
            
            }
        
        i.setScaleType(ImageView.ScaleType.CENTER_CROP);
        //i.setLayoutParams(new GridView    .LayoutParams(85, 85));
        return i;
줴훈줴훈 (290 포인트) 님이 2015년 12월 2일 질문

2개의 답변

0 추천
inflate를 검색해 보아요~~!
ThisPlus (46,920 포인트) 님이 2015년 12월 2일 답변
0 추천
Custom Cell을 만들어서 사용해야 합니다.

 사용하실 한 cell을 xml로 작성하고,

그 xml을 이용해서 onCreate에서 Button, TextView 등등 위젯을 findViewById(R.id) 처럼 사용하시는것 처럼 구현하시면 됩니다.

예제 소스는 찾아보면 많이 있습니다.
캬옹이 (37,920 포인트) 님이 2015년 12월 2일 답변
...