两个布局和findViewById

时间:2015-09-27 15:27:49

标签: android layout view android-inflate findviewbyid

我有两个布局 - activity_main.xml和select.xml(透明)。在我的MainActivity类中,我有:

view = View.inflate(MainActivity.this, R.layout.select, null);

btnPrev = (ImageButton) view.findViewById(R.id.btnPrev);
btnNext = (ImageButton) view.findViewById(R.id.btnNext);
btnOk = (ImageButton) view.findViewById(R.id.btnOk);

btnPrev.setOnClickListener(this);
btnNext.setOnClickListener(this);
btnOk.setOnClickListener(this);

之后:

public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
        case R.id.whistle_change:
            Intent a = new Intent(this, WhistleSelect.class);
            startActivity(a);
            break;
        case R.id.exit:

            break;
    }

    return false;

}

按钮出现但似乎什么都不做。 onClick()方法是完全实现的,所以我认为混合两个布局有一些问题(select.xml位于activity_main.xml之上)。有什么建议吗?

编辑:此图片(select.xml): enter image description here

应位于此图片之上(activity_main.xml):enter image description here

当菜单项"选择"点击。

dplyr

0 个答案:

没有答案