私は9 * 9のキーボードモーダルウィンドウを持っています。そしてそれは数独ゲームボードを埋めるために使用されました。アンドロイドスタジオで 、 は、ボタンの位置を取得するために、私は彼がキーを選択した後、この希望の場所にモデルウィンドウを表示するには?
int offsetX=30;
int offsetY=30;
_popupWindow.showAtLocation(_keyBoardLayout, Gravity.NO_GRAVITY, _p.x+offsetX, _p.y+offsetY);
よう
_selectedButton=(Button)view;
int tag=(int)_selectedButton.getTag();
_currentRow=tag/9;
_currentCol=tag%9;
int[] location=new int[2];
_selectedButton.getLocationOnScreen(location);
_p=new Point();
_p.x=location[0];
_p.y=location[1];
ShowKeyBoard();
ShowKeyBoardがある次のコードを使用して、私はポップアップウィンドウを閉じます。
public void BtnKey1Pressed(View view)
{
_selectedButton.setText("1");
_popupWindow.dismiss();
}
どうすればXamarin Androidで行うことができますか? xamarinでこのような返信データを取得することは可能ですか?
int selectedKey=ShowKeyBoard();
のようなあなたのフィールドの数を得ることができ、あなたの質問を指定してくださいでした。 ShowKeyboardから戻り値を取得するには、戻り値で宣言して値を返す必要があります; – Matt
Javaでアンドロイドスタジオを使用して作成したすべてのコードをXamarin android形式で使用します。 –