2012-09-13 61 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