Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用java创建按钮_Android_Eclipse_Button_Imageview - Fatal编程技术网

Android 用java创建按钮

Android 用java创建按钮,android,eclipse,button,imageview,Android,Eclipse,Button,Imageview,对于一个练习,我必须创建一些按钮。单击时,这些按钮应使其显示为动画图像。 您能帮助构建java代码吗? 我刚刚创建了按钮和ImageView,但我不知道是否需要构建一个或两个活动。 按钮和图像视图必须保持在同一页面:例如,当我单击“苹果”按钮时,图像视图必须显示一个苹果,当我单击“橙色”时,它显示一个橙色,等等。。。都在同一屏幕上 我的java代码如下所示: public class HomeWork extends Activity { public static final int GET

对于一个练习,我必须创建一些按钮。单击时,这些按钮应使其显示为动画图像。 您能帮助构建java代码吗? 我刚刚创建了按钮和ImageView,但我不知道是否需要构建一个或两个活动。 按钮和图像视图必须保持在同一页面:例如,当我单击“苹果”按钮时,图像视图必须显示一个苹果,当我单击“橙色”时,它显示一个橙色,等等。。。都在同一屏幕上

我的java代码如下所示:

public class HomeWork extends Activity {

public static final int GET_CODE=1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_work);

        Button getResultButton = (Button) findViewById(R.id.btn1);
        getResultButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent resultIntent =new Intent();
                resultIntent.setClass(HomeWork.this,HomeWork2.class);
                HomeWork(resultIntent, GET_CODE);
            }
但是onClick给了我一个错误

>  Intent resultIntent =new Intent();
>                 resultIntent.setClass(HomeWork.this,HomeWork2.class);
>                 HomeWork(resultIntent, GET_CODE);
我不知道凯西,你在这干什么 如果您需要打开家庭作业2活动,请致电

Intent resultIntent =new Intent(HomeWork.this,HomeWork2.class);
 startAcrivtyForResult(resultIntent, GET_CODE));

好的,我删除了GET_代码(我真的不知道为什么我会这样写),现在我的代码显示如下: 活动一:

public class HomeWork extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_work);

        Button getResultButton = (Button) findViewById(R.id.btn1);
        getResultButton.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent resultIntent =new Intent(HomeWork.this,HomeWork2.class);

                startActivity(resultIntent);
            }

        });
}
活动二:

公共课家庭作业2扩展活动{

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home_work2);

    ImageView img=(ImageView)findViewById(R.id.imageView);
    img.setBackgroundResource(R.drawable.apple);
}
活动一布局XML

 <Button
    android:id="@+id/btn1"
    android:layout_width="108dp"
    android:layout_height="32dp"
    android:onClick="btn1_click"
    android:text="Apple" />
 <Button
    android:id="@+id/btn1"
    android:layout_width="108dp"
    android:layout_height="32dp"
    android:onClick="btn1_click"
    android:text="Apple" />

活动2布局XML

 <Button
    android:id="@+id/btn1"
    android:layout_width="108dp"
    android:layout_height="32dp"
    android:onClick="btn1_click"
    android:text="Apple" />
 <Button
    android:id="@+id/btn1"
    android:layout_width="108dp"
    android:layout_height="32dp"
    android:onClick="btn1_click"
    android:text="Apple" />

没有错误,但是当我启动模拟器时,它会给我一个错误“很遗憾,作业停止了”
我在logcat中查看,但我不知道我必须更改什么…

显示您的活动\u home\u work.xml和日志您在这一行尝试做什么-->家庭作业(resultIntent,GET\u CODE);提供错误消息。