我做了一个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