我不是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);
}
});
}
}
答案 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