OS: アンドロイド 2.2
問題が発生しました。EditText に Quantity を入力するときに、右上の保存ボタンをクリックすると、OnClick イベントをトリガーするために 2 回クリックする必要があります。ただし、左上の戻るボタンをクリックしている間は、1 クリックで十分です。
デバッグしたところ、ボタンが最初にフォーカスを取得する必要があることがわかりました。しかし、なぜ戻るボタンはそれを必要としないのでしょうか?
そして、保存ボタンを1回クリックするだけでよいようにする方法は?
以下はクリックリスナーイベントです。
1 つ目は、ボタン クリック リスナーです。2 つ目は、ボタン クリック リスナーです。
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();
}
}
};