2011-08-19 34 views
0

我对Android开发初学者我有两个问题 1)我想创建弹出,当setOnItemClickListener一些画廊的图像的用户水龙头()方法。 我在这里看到了一些示例代码,它不是为我工作,可有人告诉我有什么问题吗?的Android - 轻扫屏幕右侧弹出创建

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而不是图像的通用视图对象,一些示例代码将是有帮助的?? 谢谢, 大卫

回答

1

这不是真的如何显示一个弹出窗口。 Here是指导你想要做什么,在好办法。

关于第二个问题,画廊是不是真的打算这样做。取而代之的是,在两个可能性,使用ViewFlipper这个example,或者好多了,ViewPager这是在compatibility package,它适用于所有版本的Android 1.5之后,并使用比画廊相同的机制,具有BaseAdapter。

相关问题