2011-11-28 39 views
4

我是一个新手在android和试图创建一个小应用程序。android测试应用程序..东西没有工作

我的Java文件:

//creating object for imagebutton class 
ImageButton mainButton = (ImageButton) findViewById(R.id.imageButtonone); 

//creating onclick listener 
mainButton.setOnClickListener(new OnClickListener() { 

@Override 
    public void onClick(View v) { 
    //show message 
     Toast toast = Toast.makeText(SkeletonActivity.this, "Button Pressed", Toast.LENGTH_LONG); 
     toast.show(); 
    } 
}); 

XML:

<ImageButton android:id="@+id/imageButtonone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/dog8" /> 

其中的ImageButton的id = imageButtonone。

我无法打印“按下按钮”。 请帮忙!

+1

请在您声明ImageButton的位置显示您的xml部分。 – freshDroid

+1

好词新手..很高兴认识新单词。 –

+0

@freshDroid Vimalnath

回答

1

1)也许你的代码没有达到onClick方法。检查你的mainButton是否为null。

2)在eclipse菜单:项目 - >清洁(项目)

+0

感谢您的所有意见! 将按照步骤并很快回复! 再次感谢!:-) – Vimalnath

+0

清洁实际上工作! 感谢:-) – Vimalnath

1
public class Abccls extends Activity implements View.OnClickListener { 
    /** Called when the activity is first created. */ 
    //@Override 

     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Button btn = (Button) findViewById(R.id.Button01); 
     btn.setOnClickListener(this); 

    } 
     public void onClick(View view) { 
      if(view == btn) 
      Toast.makeText(this, "It is a toast ", Toast.LENGTH_SHORT).show(); 
     }  
} 
0

检查您的图片按钮为空或不是?你有什么异常?

+0

@ Rakhita可能是一个评论... – vnshetty

+0

非常感谢大家 我刚刚清理我的项目,它的工作原理:-) – Vimalnath

1

in setOnClickListener do View.OnClickListener。我认为这将解决问题。

//creating object for imagebutton class 
ImageButton mainButton = (ImageButton) findViewById(R.id.imageButtonone); 

//creating onclick listener 
mainButton.setOnClickListener(new **View.OnClickListener()** { 

@Override 
    public void onClick(View v) { 
     //show message 
      Toast toast = Toast.makeText(SkeletonActivity.this, "Button Pressed", Toast.LENGTH_LONG).show(); 
    } 

});

+0

你解决了这个问题吗? – freshDroid

+0

是的,它解决了! – Vimalnath

+0

你的解决方案没有解决我的实际问题。 你给的代码只是我的代码 的替代方式,反正谢谢!:-) – Vimalnath

相关问题