【发布时间】:2011-12-02 20:52:58
【问题描述】:
我的布局中有两个 ImageButton,“加号”和“减号”。 我在“加号”按钮上附加了一个点击监听器,在点击函数中带有一条简单的 toast 消息,它可以工作。
ImageButton btplus = (ImageButton)findViewById(R.id.btplus);
btplus.setOnClickListener( new ImageButton.OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "+", Toast.LENGTH_SHORT);
}
});
然后我将第二个点击监听器附加到减号 ImageButton...
ImageButton btminus = (ImageButton)findViewById(R.id.btminus);
btminus.setOnClickListener( new ImageButton.OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "-", Toast.LENGTH_SHORT);
}
});
...没有更多的按钮点击工作! “加号”点击也停止工作。
我看过很多关于这个主题的例子,但我看不出它们(工作)和我的有什么区别。
【问题讨论】:
-
只需将 ImageButton.onClickListener() 更改为 View.onClickListener() 并在 toast 方法的末尾添加 .show() 。 Like = Toast.makeText(getApplicationContext(), "-", Toast.LENGTH_SHORT).show();
-
@ChiragRaval 您应该将其发布为答案。
-
@Audrius 感谢您的 cmets。我认为如果仅通过添加简单的 cmets 即可解决任何问题,则无需发布答案。