2012-09-13 29 views
1

XML: 故障显示在Horizo​​ntalScroll查看图像按钮

<com.android.pagescroller.Pager 
    android:id="@+id/scrollView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1.0" > 
</com.android.pagescroller.Pager> 

<ImageButton 
    android:id="@+id/image_gun" 
    android:layout_width="70dp" 
    android:layout_height="70dp" 
    android:layout_gravity="left" 
    android:background="@drawable/gun" 
    android:clickable="true" 
    android:gravity="right" /> 

<ImageButton 
    android:id="@+id/image_hat" 
    android:layout_width="80dp" 
    android:layout_height="80dp" 
    android:layout_gravity="right" 
    android:background="@drawable/hat" 
    android:clickable="true"/> 

的Java:

scroller = ((Pager)findViewById(R.id.scrollView)); 

    LayoutInflater layoutInflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

    for (int i = 0; i < NUM_PAGES; i++) { 
     View pageView = layoutInflater.inflate(R.layout.page, null); 
     ((TextView) pageView.findViewById(R.id.pageText)).setText(jokes[i]); 
     //pageView.setBackgroundColor(COLORS[i % COLORS.length]); 

     scroller.addPage(pageView); 

    } 

    im = (ImageButton)findViewById(R.raw.gun); 
    im.setOnClickListener(new OnClickListener(
      ) { 

     @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 
      mysound = (MediaPlayer)MediaPlayer.create(PageScrollerActivity.this, R.raw.gun); 
     } 
    }); 
} 

我使用的是滚动型卧式使用寻呼机,我需要一个ScrollView中的所有页面都有一些通用的图像按钮。当我尝试完成它时,我失败了,因为图像按钮的OnClick事件似乎没有被调用。请帮忙。

+0

安置自己的代码在这里Sowmya .. –

回答

0

我建议把按钮放在滚动视图之外,如果它们对于滚动视图中的所有页面都是通用的。将处理程序放入托管滚动视图的活动中。

+0

'' – buggydroid

+0

'公共无效ShootNow(视图v){ \t \t \t // TODO自动生成方法存根 \t \t \t mysound =(MediaPlayer)MediaPlayer.create(PageScrollerActivity.this,R.raw.gun); \t \t} }' – buggydroid

+0

我把onClick:ShootNow放在主机Activity中似乎还没有工作。 – buggydroid