package com.example.cosmosclient.views;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.example.cosmosclient.R;
public class AddMemberActivity extends AppCompatActivity implements AdapterView.OnItemClickListener {
private static final String[] scenes = {
"QRコードで追加",
"IDで追加",
"メールで招待"
};
// ちょっと冗長的ですが分かり易くするために
private static final int[] photos = {
R.drawable.camera_image,
R.drawable.search_image,
R.drawable.mail_image,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_member);
// ListViewのインスタンスを生成
ListView listView = findViewById(R.id.list_view);
// BaseAdapter を継承したadapterのインスタンスを生成
// レイアウトファイル list.xml を activity_main.xml に
// inflate するためにadapterに引数として渡す
BaseAdapter adapter = new ListViewAdapter(this.getApplicationContext(),
R.layout.list, scenes, photos);
// ListViewにadapterをセット
listView.setAdapter(adapter);
// クリックリスナーをセット
listView.setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
Intent intent = null;
// clickされたpositionのtextとphotoのID
String selectedText = scenes[position];
if(selectedText.contains("QR")==true){
intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class);
}else if(selectedText.contains("ID")==true){
intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class);
}else{
intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class);
}
// Intent intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class);
// SubActivityへ遷移
startActivity(intent);
}
// @Override
// protected void onCreate(Bundle savedInstanceState) {
// super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_add_member);
// //各種idを取得
// Button qrButton = findViewById(R.id.addQR);
// Button idButton = findViewById(R.id.addID);
// Button mailButton = findViewById(R.id.addMail);
// TextView groupText=findViewById(R.id.groupName);
//
// //QRからメンバー追加の画面遷移処理画面を記述
// qrButton.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Intent intent = new Intent(getApplication(), DisplayQRActivity.class);
// startActivity(intent);
// }
// });
// //IDからメンバー追加の画面遷移処理画面を記述
// idButton.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Intent intent = new Intent(getApplication(), DisplayQRActivity.class);
// startActivity(intent);
// }
// });
// //Mailからメンバー追加の画面遷移処理画面を記述
// mailButton.setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
// Intent intent = new Intent(getApplication(), DisplayQRActivity.class);
// startActivity(intent);
// }
// });
//
// }
}