我做了一個viewPager,每個頁面上有三個佈局...我想處理第二個頁面上的按鈕,但不知何故我不能...(PS:沒有按鈕代碼,我的viewPager作品),我只是單純地試圖改變背景點擊時...Button onClick不起作用
這裏是我的代碼:
public class ViewPagerProjectActivity extends Activity implements OnClickListener{
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewPagerAdapter adapter = new ViewPagerAdapter(this);
ViewPager pager = (ViewPager)findViewById(R.id.viewpager);
pager.setAdapter(adapter);
pager.setCurrentItem(0);
}
public void OnClick(View v) {
if(v.equals(btn)) {
LinearLayout l = (LinearLayout) findViewById(R.id.deneme2);
l.setBackgroundDrawable(getResources().getDrawable(R.drawable.background));
}
}
}
和這裏的錯誤:
E/AndroidRuntime(273): FATAL EXCEPTION: main
E/AndroidRuntime(273): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yahya.ViewPagerProject/com.yahya.ViewPagerProject.ViewPagerProjectActivity}: java.lang.ClassCastException: com.yahya.ViewPagerProject.ViewPagerProjectActivity
E/AndroidRuntime(273): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(273): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(273): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
什麼是您的ViewPager的佈局文件? – Jivings 2012-02-01 13:05:56
在每個佈局上還有其他的東西......第二個只有一個按鈕,我想要點擊。 – yahya 2012-02-01 13:07:11
行號是什麼?並可能你應該使它像LinearLayout l =(LinearLayout)ViewPagerProjectActivity.this.findViewById(R.id.layout1); – Hiral 2012-02-01 13:13:22