我在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.
}