0

私はアンドロイドは初めてですが、に精通してい.netます。

すべてのページで繰り返されるヘッダーに 5 つのメニュー ボタンを追加したいと考えています。だから私はheadertemplet.xmlすべてのページに含めています。

しかし、これらすべてのボタンに対してシングル ボタン クリックを記述するにはどうすればよいでしょうか。

どのように進めればよいですか?

4

3 に答える 3

0

1 つのheadertemplet.xmlファイル使用includeタグを作成して、必要な場所にその xml ファイルを追加するので、これを試してください。

 <include  layout="@layout/Your_XML_File_Name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
于 2012-10-26T12:13:13.197 に答える
0

やり過ぎかもしれませんが、Fragmentsこれを行うために使用できます。

アイデアは、レイアウトと 5 つのボタンのクリックを処理するフラグメント (必要に応じて適切に処理するためにクリックをアクティビティに渡す) と、画面の残りの部分を処理する別のフラグメントです。

あなたが言ったように、ボタンはすべてのページに表示されるので、 を使用して 2 番目のフラグメントを変更するだけで済みますFragmentTransaction

于 2012-10-26T12:57:43.970 に答える
-1

onClick はアクティビティごとに別個のコンテキストを必要とするため、単一のクリックイベントではできません。

ところで、それを各レイアウトに含めることができます(行った可能性があります)。残りの操作(IDの検索から最後の結果まで)は、各アクティビティで行う必要があります

于 2012-10-26T12:10:04.897 に答える