2011-08-19 2 views
0

나는 두 가지 질문이 있습니다. 1) 사용자가 setOnItemClickListener() 메소드로 갤러리 이미지를 누르면 팝업을 만들려고합니다. 여기에 몇 가지 샘플 코드가 있지만 작동하지 않습니다. 누군가 문제를 말해 줄 수 있습니까?안드로이드 - 화면을 오른쪽으로 스 와이프하고 팝업을 만듭니다.

public void onItemClick(AdapterView parent, View v, int position, long id) { 
    if (position == 1){ 
     createPopUpWindow(); 
    } 
} 

private void createPopUpWindow(){ 
    LayoutInflater inflater = (LayoutInflater) 
    this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View layout = inflater.inflate(R.id.imageView1, 
    (ViewGroup) findViewById(R.layout.popup_example)); 
    pw = new PopupWindow(layout, 300, 470, true); 
    pw.showAtLocation(layout, Gravity.CENTER, 0, 0); 
} 

2) 나는를 대신 이미지의 layout.xml 같은 일반적인 뷰 객체는, 몇 가지 예제 코드가 도움이 될 것입니다 깨끗한 슬쩍 화면을 만들기 위해 갤러리로 나타내는 가로보기를 사용할 수 있습니다 ?? 감사합니다. David

답변

1

이것은 실제로 팝업을 표시하는 방법이 아닙니다. Here은 좋은 방법으로 원하는 것을하기위한 가이드입니다.

두 번째 질문에 대해 갤러리는 실제로이 작업을 수행하지 않습니다. 대신 ViewFlipperexample을 사용하거나 훨씬 더 나은 compatibility package에있는 ViewPager를 사용하고 1.5 이후 모든 Android 버전에서 작동하며 Gallery와 동일한 메커니즘을 BaseAdapter와 함께 사용합니다.

관련 문제