私はアンドロイド開発が初めてで、OnClickListener を使用して ImageView をセットアップしようとしました。ImageView をクリックすると、新しいアクティビティが開きます。XML で新しいメニューを作成し、それを開いて Java で参照し、従う多くのチュートリアルに従ってすべてを正しく設定したと思われます。これが私のコードです。誰かが助けてくれることを願っています。
package com.youtube.iamjackpot;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
public class searchmenu extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.searchmenu);
ImageView SearchButton = (ImageView) findViewById(R.id.SearchButton);
SearchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent opensearchmenu = new Intent(
"com.youtube.iamjackpot.searchmenu");
startActivity(opensearchmenu);
}
});
}
}
開きたいページの XML は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/searchmenu" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/background_meduim"
android:gravity="center_horizontal" >
</RelativeLayout>
</RelativeLayout>
そして、これが「検索ボタン」ImageViewを含む私のメインXMLです
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout
android:id="@+id/TopTwoButtons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/background_meduim"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/ListButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="35dp"
android:layout_marginTop="130dp"
android:src="@drawable/list_button_medium" />
<ImageView
android:id="@+id/SearchButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/ListButton"
android:layout_marginLeft="35dp"
android:src="@drawable/search_button_medium" />
<ImageView
android:id="@+id/PopularButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/SearchButton"
android:layout_below="@+id/SearchButton"
android:layout_marginTop="86dp"
android:src="@drawable/popular_button_medium" />
<ImageView
android:id="@+id/InfoButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ListButton"
android:layout_alignTop="@+id/PopularButton"
android:src="@drawable/info_button_meduim"
/>
</RelativeLayout>
</RelativeLayout>
@blackbeltええ、実際の問題を追加していないことを申し訳ありません。[検索] ボタンをクリックしても、何も設定されていないかのように何も起こりません。