Frankensteinly
Frankensteinly
2016-11-02 08:48
采纳率: 40%
浏览 5.6k
已采纳

Android的activity实现了View.OnClickListener接口点击没有反应

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

private TextView dateTextview,weekTextview;
private ImageView imageview_setting;
private Button btn_quanbu,btn_woshi,btn_keting,btn_chufang,btn_weiyu;
private int day,month,year,week;
private String week_cn;
private ArrayList<Button> btnList = new ArrayList<Button>();


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_main);


    initWidget();
    setDate();
}


@Override
public void onClick(View view) {
    switch (view.getId()){
        case R.id.imageview_setting:
            startActivity(new Intent().setClass(MainActivity.this,SettingActivity.class));
            break;
        case R.id.btn_quanbu:
            break;
        case R.id.btn_woshi:
            break;
        case R.id.btn_keting:
            break;
        case R.id.btn_chufang:
            break;
        case R.id.btn_weiyu:
            break;
        default:
            break;
    }
}


//控件初始化
public void initWidget(){
    dateTextview = (TextView) findViewById(R.id.date_textview);
    weekTextview = (TextView) findViewById(R.id.week_textview);
    imageview_setting = (ImageView) findViewById(R.id.imageview_setting);
    btn_quanbu = (Button) findViewById(R.id.btn_quanbu);
    btn_woshi = (Button) findViewById(R.id.btn_woshi);
    btn_keting = (Button) findViewById(R.id.btn_keting);
    btn_chufang = (Button) findViewById(R.id.btn_chufang);
    btn_weiyu = (Button) findViewById(R.id.btn_weiyu);
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • Earth_Programer
    Earth_Programer 2016-11-02 08:50
    已采纳

    没有给对应的控件设置点击事件setOnClickListener

    点赞 1 评论
  • qq_35439687
    Ricarad 2017-09-10 10:00

    额不知道你现在会了没,你漏了一行代码,button.setOnClickLintener(this);
    这样就行了

    点赞 3 评论
  • as_csdn
    代码的灵魂是bug! 2016-11-02 09:03

    你没有给你的控件做setOnClickListener操作

    点赞 评论
  • qq_24800377
    qq_24800377 2016-11-02 09:16

    以上两个回答可以解决你的问题。。

    点赞 评论
  • zns_lxk
    忏懂 2016-11-02 09:29

    没有给对应的控件设置点击事件setOnClickListener

    点赞 评论

相关推荐