私は単語ゲームアプリケーションを作成しています。ボタンで構成されたグリッドビューを作成しました。グリッドビューでボタンをクリックすると、ポップアップウィンドウが開き、すべての英字が表示されます。ポップアップウィンドウで任意の文字をクリックすると、ポップウィンドウのボタンの文字列であるグリッドにその文字が表示されますグリッドビューのボタンに表示する必要があります。 、 どうすればいいのですか?ボタンのテキスト値を取得してAndroidの別のボタンに読み込む方法
これは私のボタンのコードです:
button1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v) {
layoutInflater = (LayoutInflater) getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);
View container = layoutInflater.inflate(R.layout.activity_popup,null);
popupWindow = new PopupWindow(container,800,1100,true);
popupWindow.showAtLocation(constraintLayout, Gravity.NO_GRAVITY,150,400);
b1=(Button) findViewById(R.id.b1);
String s1 = b1.getText().toString();
button1.setText(s1);
container.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionevent){
popupWindow.dismiss();
return true;
}
});
}
});
マイポップアップウィンドウのコード:アプリ
This is my grid layout where the user must enter the letters
When I click any button on the grid this is the pop up window which is displayed.
01のb1.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
String s1 = "A";
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
finish();
}
});
スクリーンショット
これを実行すると、アプリケーションが停止しています。
エラーログを追加してください –
あなたのlogcatを追加してください。 –
私はAndroid開発にはとても新しいので、詳しく説明してください。 –