私はアンドロイドは初めてですが、に精通してい.net
ます。
すべてのページで繰り返されるヘッダーに 5 つのメニュー ボタンを追加したいと考えています。だから私はheadertemplet.xml
すべてのページに含めています。
しかし、これらすべてのボタンに対してシングル ボタン クリックを記述するにはどうすればよいでしょうか。
どのように進めればよいですか?
私はアンドロイドは初めてですが、に精通してい.net
ます。
すべてのページで繰り返されるヘッダーに 5 つのメニュー ボタンを追加したいと考えています。だから私はheadertemplet.xml
すべてのページに含めています。
しかし、これらすべてのボタンに対してシングル ボタン クリックを記述するにはどうすればよいでしょうか。
どのように進めればよいですか?
1 つのheadertemplet.xml
ファイル使用include
タグを作成して、必要な場所にその xml ファイルを追加するので、これを試してください。
<include layout="@layout/Your_XML_File_Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
やり過ぎかもしれませんが、Fragments
これを行うために使用できます。
アイデアは、レイアウトと 5 つのボタンのクリックを処理するフラグメント (必要に応じて適切に処理するためにクリックをアクティビティに渡す) と、画面の残りの部分を処理する別のフラグメントです。
あなたが言ったように、ボタンはすべてのページに表示されるので、 を使用して 2 番目のフラグメントを変更するだけで済みますFragmentTransaction
。
onClick はアクティビティごとに別個のコンテキストを必要とするため、単一のクリックイベントではできません。
ところで、それを各レイアウトに含めることができます(行った可能性があります)。残りの操作(IDの検索から最後の結果まで)は、各アクティビティで行う必要があります