AndroidStudioでイメージボタンを配置し、ボタンを押すとトーストが表示されるようにしたいです。
ネットで調べてコードを書いてみたのですがエラーが出てしまい、直し方がわかりません。
51行目の (this, message, Toast.LENGTH_LONG); のところにエラーが出ています。(;_;)
コード ``package jp.example.android.twoactivities; import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.ImageButton; import android.widget.Toast; import android.view.View.OnClickListener; import static jp.example.android.twoactivities.R.id.imageButton2; public class SubActivity extends AppCompatActivity { ImageButton bt2; ImageButton bt3; ImageButton bt4; String toastMessage; private Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sub); bt2=(ImageButton)findViewById(imageButton2); bt3=(ImageButton)findViewById(R.id.imageButton3); bt4=(ImageButton)findViewById(R.id.imageButton4); toastMessage = "SAFE"; context=getApplicationContext(); bt2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { toastMake(toastMessage, 0, -200); bt3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { toastMake(toastMessage, 0, -200); bt4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { toastMake(toastMessage, 0, -200); } private void toastMake(String message, int x, int y) { Toast toast = Toast.makeText(this, message, Toast.LENGTH_LONG); // 位置調整 toast.setGravity(Gravity.CENTER, x, y); toast.show(); }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/24 09:06