【发布时间】:2014-05-16 18:27:36
【问题描述】:
所以我尝试制作一个简单的图片按钮:
<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(...
-
也投射到 ImageButton 本身
-
@dymmeh 出现同样的错误:/