所以我嘗試做一個簡單的圖像按鈕:onClickListener問題
<ImageButton
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/button_image"
android:contentDescription="@string/desc/>
XML:
public class MainActivity extends ActionBarActivity {
protected void onCreate1 (Bundle savedInstaceState){
Bundle savedInstanceState;
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button) findViewById (R.id.button1);
View.setOnClickListener(new onClickListener() {
public void onClick (View v) {
Toast.makeText(v.getContext(), "You clicked it. Genius.", Toast.LENGTH_SHORT).show();
}
});
但它不斷彈出錯誤:"The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new onClickListener(){})"
我進口android.view.View.OnClickLIstener;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
import android.view.View.OnClickListener;
button1.setOnClickListener(... – dymmeh
也投給自己的ImageButton – Raghunandan
@dymmeh同樣的錯誤出現:/ – Andy