기본적으로 사용하지 않도록 설정된 onMreate에서 만든 mainMenuButton 단추가있는 프로그램을 만듭니다. 사용자는 먼저 mainMenuButton 버튼이 활성화되기 전에 몇 개의 상자를 확인하고 회 전자에서 무언가를 선택해야합니다. 현재, 회 전자를 사용한 후에도 단추를 사용할 수 없습니다.회 전자를 사용하여 단추를 활성화하는 방법
둘 다
@Override
public void onClick(View v)
{
switch(v.getId())
{
case R.id.main_menu_button:
openMainMenu();
break;
case R.id.building_spinner:
Button mainMenuButton=(Button)findViewById(R.id.main_menu_button);
mainMenuButton.setEnabled(true);
break;
}
}
및
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
View mainMenuButton=(View)findViewById(R.id.main_menu_button);
mainMenuButton.setEnabled(true);
}
하지만 아무 소용
을 시도했습니다. 또한 을Button
으로 바꾸려고 시도했지만 mainMenuButton을 사용할 수 없었습니다. 스피너에서 무언가가 선택된 후에 버튼을 사용하려면 정확히 무엇을해야합니까?
또한 체크 박스를 구현하는 데 큰 차이가 있습니까?
EDIT2 :
나는 경우와 다른 문을 주석으로 경우, 버튼을 영구적으로 비활성 상태를 유지합니다. 내가 떠날 경우, 버튼은 결코 사용 중지되지 않으며 절대로 사용할 수 없게됩니다. 나는 회 전자를 건드리지 않았기 때문에 이해할 수 없으므로 기본적으로 비활성화되어야합니다.
<string-array name="building_array">
<item>Select Building</item>
'setClickable (true)' – krikara
디버그를 수행하지 못했고 콜백 메소드가 트리거되었는지 확인하십시오. – stinepike