我想让我的Spinner1改变spinner2的可见性。我的代码编译好了,但是应用程序在打开时崩溃。微调应用程序在打开时崩溃。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Spinner spinner = (Spinner)findViewById(R.id.spinner2);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()
{
public void onNothingSelected(AdapterView<?> arg0) {
}
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
Spinner spinner = (Spinner)findViewById(R.id.spinner2);
Spinner spinner1 = (Spinner)findViewById(R.id.spinner1);
TextView textview1 = (TextView)findViewById(R.id.textView1);
if (spinner.getSelectedItemPosition() == 1) {
textview1.setVisibility(View.VISIBLE);
spinner1.setVisibility(View.VISIBLE);
}
}
});
}
发布您的日志猫错误 – RajeshVijayakumar
我的猜测......您的'activity_main.xml'中没有'spinner',其资源ID为'spinner2',并且您得到一个'NullPointerException'。发布'activity_main.xml'。 – Squonk
我在我的主要xml中有一个spinner2。 –