当按钮不在主布局上但在新布局中时,如何实现按钮单击

时间:2015-02-19 09:51:49

标签: android android-viewpager onclicklistener

我不是android的专家。我想制作一个应用程序,其中有不同布局的刷卡。在MainActivity.java文件中,我使用了viewpager。并且在MainActivity中我没有声明任何按钮,因为main.xml文件不包含任何UI组件。我的问题是如何实现 按钮单击其他布局上的按钮,即right.xml文件。

    //This is my opening screen containing button
public class Right extends Activity
{
    public void onCreate(Bundle icicle)
      {
         super.onCreate(icicle);
         setContentView(R.layout.right);
         Button b = (Button) findViewById(R.id.button3);
           b.setOnClickListener(new View.OnClickListener() {
              public void onClick(View arg0) {
              Intent i = new Intent(Right.this, Left.class);
              startActivity(i);
              }
           });
      }
}

2 个答案:

答案 0 :(得分:0)

我认为您必须将TabHost小部件与PageViewer一起使用。您必须创建一些fragments来运行布局,您必须使用getActivity()而不是Right.this。在PageViewer的帮助下,您可以使用其布局滑动每个片段。我们在FragmentActivity中扩展MainActivity并扩展Fragments以运行布局。

答案 1 :(得分:0)

请参阅 - http://www.learn2crack.com/2013/09/android-switching-between-activities-example.html 要么 http://www.androidhive.info/2011/08/how-to-switch-between-activities-in-android/ 要么 http://stackoverflow.com/questions/17743094/how-to-switch-between-activities-screens-in-android 要么 http://www.compiletimeerror.com/2013/01/invoke-activity-from-another-activity.html#.VOW9xeaUenA 要么 https://www.youtube.com/watch?v=DFzD43FS5vE