2016-11-17 10 views
0

나는 keyboardview에서 이미지들로 구성된 gridview를 가지고있다. 나는 그 gridview의 모든 이미지를 의도 공유를 통해 공유 할 수 있기를 원합니다. 내가 어떻게 할 수 있니?소프트 키보드에서 gridview의 공유 인 텐트를 사용하는 방법은 무엇입니까?

public class QuoteGrid extends BaseAdapter { 
public Context mContext; 

public Integer[] mThumbIds = { 
     R.drawable.quote1, R.drawable.quote2, R.drawable.quote3, R.drawable.quote4, R.drawable.quote5}; 

// Constructor 
public QuoteGrid(Context c){ 
    mContext = c; 
} 

@Override 
public int getCount() { 
    return mThumbIds.length; 
} 

@Override 
public Object getItem(int position) { 
    return mThumbIds[position]; 
} 

@Override 
public long getItemId(int position) { 
    return 0; 
} 

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 
    ImageView imageView = new ImageView(mContext); 
    imageView.setImageResource(mThumbIds[position]); 
    imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); 
    imageView.setLayoutParams(new GridView.LayoutParams(250, 250)); 
    return imageView; 
} 

}

+0

그리드보기 항목을 클릭하고 인 텐트 기능을 공유하십시오. 맞았 어? –

+0

Gridview에서로드 가능한 드로어 블 이미지 또는 서버 이미지 URL? –

+0

@MakeitSimple 나는 드로어 블 이미지를 제공하고 있습니다 –

답변

0

이는 QuoteGrid.class의 코드가

public View buatQuoteView(){ 
    buatInputView(R.layout.quoteview, R.id.emptyKbd, R.xml.empty); 

    final GridView gridView = (GridView) root.findViewById(R.id.quote_grid); 
    gridView.setAdapter(new QuoteGrid(this)); 

    gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      // what should i put here???????? 
     } 
    }); 
    return root; 
} 

입니다 :

이 사전

에서

덕분에 keyboard.class의 코드입니다 Girdview에는 setOnItemClickListener (view, .. postion) 메소드가 있습니다.

public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
     Toast.makeText(MainActivity.this, "" + position, Toast.LENGTH_SHORT).show(); 
    } 

당신은 당신이 당신의 UI 요소의 클릭 이벤트에 사용할 수 있습니다 이미지

+0

위치를 얻는 방법? –

+0

위의 onItemClick() 메서드는 ** 위치 ** 값인 – Vadivel

+0

입니다. 참조하십시오. 단지 그것을 깨닫게. 하하. 정말 고맙습니다. @Vadivel 그것은 나를위한 새로운 단서입니다. –

0

당신이 공유 할 수있는 이미지의 위치를 ​​얻을 수 있습니다.

+0

안녕하세요. 답변을 주셔서 감사합니다. 내 ** yourImageView **에 액세스 할 수 없습니다. 작동하지 않습니다. 그것을 고치는 방법? –