Newer
Older
NemophilaClient / app / src / main / java / com / example / nemophila / RequestingActivity.java
k-fujii on 6 Jul 2023 1 KB RequestingActivityの更新
package com.example.nemophila;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.DialogFragment;

import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class RequestingActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_requesting);

        //フレンド検索ボタン
        Button toPostButton = (Button)findViewById(R.id.requestingSearchButton);
        toPostButton.setOnClickListener(new View.OnClickListener(){
            public void onClick(View v){
            }
        });
    }

    //フレンド送信のダイアログを表示
    public void showDialog(View view) {
        DialogFragment dialogFragment = new RequestingFragment();
        dialogFragment.show(getSupportFragmentManager(), "requesting_dialog");
    }

    //フレンド申請のためのダイアログフラグメント
    public class RequestingFragment extends DialogFragment {

        @NonNull
        @Override
        public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
            AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

            builder.setTitle("フレンド申請")
                    .setMessage("(申請先のユーザー名)")
                    .setPositiveButton("フレンド申請", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            // このボタンを押した時の処理を書きます。
                        }
                    })
                    .setNegativeButton("キャンセル", null);
            return builder.create();
        }
    }
}