OS : Android 2.2안드로이드 버튼을 두 번 클릭하면 작동합니다.
문제가 있습니다. EditText에 수량을 입력 할 때 오른쪽 상단의 저장 버튼을 클릭하면 OnClick 이벤트를 트리거하기 위해 두 번 클릭해야합니다. 그러나 왼쪽 위로 돌아 가기 버튼을 클릭하는 동안 한 번의 클릭으로 충분합니다.
디버깅을 시작한 후 버튼이 포커스를 처음으로 얻어야합니다. 그러나 왜 뒤로 버튼이 필요하지 않습니까?
저장 버튼을 만드는 방법은 한 번 클릭하면됩니다.
다음은 클릭 수신기 이벤트입니다.
첫 번째 버튼 클릭 수신기입니다. 두 번째는 버튼 클릭 리스너입니다.
Button.OnClickListener ui_titlebar_back_btn_Lsn = new Button.OnClickListener(){
public void onClick(View v)
{
if (itemLayout.isShown()){
showHeaderLayout();
}
else if(HeaderLayout.isShown()){
finish();
}
}
};
Button.OnClickListener ui_titlebar_help_btn_Lsn = new Button.OnClickListener(){
public void onClick(View v)
{
if (itemLayout.isShown()){
tempSaveItem();
}else if(HeaderLayout.isShown()){
submitOrder();
}
}
};
관련 레이아웃 XML을 게시하십시오. – twaddington