package com.example.cosmosclient.views;
import android.content.Intent;
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.ListView;
import com.example.cosmosclient.R;
public class JoinGroupActionsActivity 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,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_join_group_actions);
// ListViewのインスタンスを生成
ListView listView = findViewById(R.id.list_view_join);
// 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(), QRcodeReadingActivity.class);
}else if(selectedText.contains("ID")==true){
intent = new Intent(this.getApplicationContext(), JoinGroupByIDActivity.class);
}
// Intent intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class);
// SubActivityへ遷移
startActivity(intent);
}
}