0

「レポート」 をクリックすると、新しい画面を作成したいButton。そして、その新しい画面に、アイテムのリストを表示したいと思います。試しましたが失敗しました。Activity新しいクラスと新しいxmlファイルを作成しました。

パブリッククラスレポートはMainActivityを拡張します{

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.report);

    ListView mWeek = (ListView) findViewById(R.id.week); 
    ListView mMonth = (ListView) findViewById(R.id.month); 
    ListView mYear = (ListView) findViewById(R.id.year); 
}

MainActivity.java

public void createReport(View v){
    Intent intent = new Intent(this, Report.class);
    startActivity(intent);
}   

新しいものを作成する他の方法はありますかscreen、plzはそれを作成する他の方法を提供します。

4

2 に答える 2

0

フラグメントを使用できます。すべてのフラグメントにはビューがあり、フラグメントトランザクションを使用すると、単一のアクティビティで複数のビューを管理できます。

于 2015-05-09T15:59:31.143 に答える
0

表示したいもののために新しいmenuclass.xmlを作成してください.....それらにIDを付けてください。

View v1= findViewById(R.id.subid);
b1= (Button)v1;

b1.setOnClickListener(new OnClickListener(){

    public void onClick(View v)
    {
        Intent intent=new Intent(Main.this,MenuCalls.class);
        startActivity(intent);
    }
}

書き込みで新しいMenuCallsクラスを作成します

public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menucalls);

    ListView mWeek = (ListView) findViewById(R.id.week); 
    ListView mMonth = (ListView) findViewById(R.id.month); 
    ListView mYear = (ListView) findViewById(R.id.year); 

}
于 2011-03-07T06:07:21.533 に答える