小编Szi*_*lan的帖子

我的开关(view.getId())不起作用

我正在尝试练习,这意味着我需要使用按钮从imageView更改图像.整个事情被实施到练习的另一个项目中.

问题是:它甚至没有在第二种情况下打开Toast"测试".

package de.vogella.android.temperature;

import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.Toast;

public class MainActivity extends Activity{
  private EditText text;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    text = (EditText) findViewById(R.id.editText1);
    Button button1 = (Button) findViewById(R.id.tempbutton);
    Button button2 = (Button) findViewById(R.id.imageconverter);
    OnClickListener listener = new OnClickListener() {
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.tempbutton:
                    button1Click();
                    break;

                case R.id.imageconverter:

                    button2Click();
                    break;
            }
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

android button switch-statement android-imageview android-button

2
推荐指数
1
解决办法
1万
查看次数