私はアンドロイドアプリケーションのすべてのレイアウトにフッターを持っています。 フッターには「ヘルプ」、「ホーム」のようなイメージボタンがあり、このイメージボタンはヘルプクラスとホームクラスに直接リンクしています。 すべてのフッターイメージボタンに1つのアクティビティクラスを設定できますか? 例えばプロジェクトは、私がフィードバックを呼び出すと、私は多くの画像ボタンで1つのアクティビティクラスを持つ方法
ImageButton buttonFeedback = (ImageButton) findViewById(R.id.btnFeedback);
buttonFeedback.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Feedback.class);
startActivityForResult(myIntent, 0);
}
});
を持っているMainActivityクラスを持っている...私は
public class FooterItems extends Activity implements OnClickListener {
@Override
public void onClick(View view) {
if(view.getId() == R.id.footerBtnHome)
{
Intent myIntent = new Intent(view.getContext(), MainActivity.class);
startActivityForResult(myIntent, 0);
return;
}
if(view.getId() == R.id.footerBtnFeedback)
{
Intent myIntent = new Intent(view.getContext(), Feedback.class);
startActivityForResult(myIntent, 0);
return;
}
}
}
てみましたが、私はクラスでこれらを呼び出す方法を得ていないのです。 1つのImage Button ... layoutと同じフッター項目からonClickを持つクラスが表示されます。 一般化されたFooterItemsクラスを使用したいので、フッターに1つのクラスを持ち、他のすべてのレイアウトで使用できます。 フッターのみのイメージボタンの場合は、xmlのandroid:onClick = "onClick"も使用しています。 しかし、これらの一般化されたクラスのFooterItemsを呼び出して動作させる方法。 返信を楽しみにしています。ありがとう。 、これはすべての活動の一番下にあるべきヘルプとホーム:
xmlの各レイアウトにフッターがあり、includeは使用していませんが、フッターに表示されるすべてのボタンに対して1つのクラスが必要なので、すべてのフッターボタンで同じコードになります。 – Mukunda
はい回答と同じことを言いました。あなたは一度コードする必要があります。 –
私はFooterItemsクラスを持っていますが、アクティビティクラスでこれらの関数を呼び出す方法は... – Mukunda