Android中的微调器在按钮处理OnClick时可见性发生变化时崩溃

时间:2012-04-09 05:03:40

标签: android spinner

我在UI中有一个微调器,当我处理按钮的onClick方法时,我想要隐藏它。但是应用程序一直在崩溃。是不是我不能在微调器上使用setVisibility(View.Gone)(它不是在任何地方写的)。如果我发表评论,那么应用程序运行正常。我收到了NullPointerException,我正在使用RelativeLayout。另外,我可以这样做:

public void onItemSelected(AdapterView<?> arg0, View view, int pos,
            long arg3) {
        // TODO Auto-generated method stub

                        Toast.makeText(SpinnerActivity.this,selected , Toast.LENGTH_SHORT).show();
            spinner.setVisibility(View.GONE);
        }
    }

Spinner代码参考:

itemsCity=getResources().getStringArray(R.array.cities_array);

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.cities_array, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinnerCity.setAdapter(adapter);

这是按钮代码:

private class BtClickListner implements View.OnClickListener{

    @Override
    public void onClick(View v) {

        essEditText.setVisibility(View.GONE);
        spinnerCity.setEnabled(false);// Getting exception here
                     // Also tried
                    spinnerCity.setVisibility(View.GONE);// Exception 
                    SameBt.setVisibility(View.GONE);// This is same button for which I am handliing event, but it allows me to change tis property at run time.

    }

0 个答案:

没有答案
相关问题