だからこれは私の最初のアプリであり、私はコーディングしようとしていて、ボタンの助けが必要です。答えを探したところ、理解できるものが見つかりませんでした。アプリ用に別のページを作成し、これらのページにリンクするimagebuttons
を作成できるようにしたいと思います。これは、ボタンの分にある非常に基本的なコードです。コードの配置場所などを説明してください。よろしくお願いします。
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:tools="http://schemas.Android.com/tools" Android:layout_width="match_parent"
Android:layout_height="match_parent" Android:paddingLeft="@dimen/activity_horizontal_margin"
Android:paddingRight="@dimen/activity_horizontal_margin"
Android:paddingTop="@dimen/activity_vertical_margin"
Android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<ImageButton
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:id="@+id/imageButton"
Android:background="@drawable/home_button"
Android:layout_alignParentBottom="true"
Android:layout_centerHorizontal="true"
Android:nestedScrollingEnabled="true" />
</RelativeLayout>
これは初めてのアプリなので、アクティビティのみを使用して簡単に始めましょう。
まず、ImageButtonを含むMainActivityから始めます。これらのボタンの1つをクリックすると、別のアクティビティに移動します。戻るボタンを押すと、MainActivityに戻ります。
あるアクティビティから別のアクティビティに移動する方法を示すコードをいくつか示します。最初に2つのアクティビティを追加して、AndroidManifest.xmlが次のようになるようにします。
<activity
Android:name=".MainActivity"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
Android:name=".SecondActivity"
Android:label="@string/title_activity_second_activitity" >
</activity>
AndroidStudioを使用している場合は、新しいアクティビティを作成するときにこれが行われます。
MainActivity.Javaは次のようになります。
public class MainActivity extends Activity {
//Define your views
private ImageButton imageButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Find your views
imageButton = (ImageButton) findViewById(R.id.image_button);
//Assign a listener to your button
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Start your second activity
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
});
}
}
アプリケーションに追加するすべてのアクティビティに対して、これらの手順を繰り返します。詳細については、Androidドキュメントが役立つソースです。開始点として このリンク を確認してください。
幸運を!
私はその質問が疑問視されるとは思わない!ただし、メインの.xmlファイルに目的のボタンを作成し、Javaボタンにアクセスして、そのボタンから実行するタスクを適用します。.これを.xmlで使用して作成します。ボタン
<Button
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/button_text"
/>
これがJavaこのボタンにアクセスするためのコードです
private Button button;
public void addListenerOnButton() {
button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override public void onClick(View view) {
//do what you want here
}
});
}