package
com.example.hansungapp;
import
android.annotation.SuppressLint;
import
android.content.Context;
import
android.content.Intent;
import
android.net.Uri;
import
android.os.Bundle;
import
android.support.v4.app.Fragment;
import
android.support.v4.app.FragmentActivity;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.view.ViewGroup;
import
android.widget.Button;
import
android.widget.LinearLayout;
import
java.util.ArrayList;
import
java.util.Date;
import
android.widget.AdapterView;
import
android.widget.AdapterView.OnItemClickListener;
import
android.widget.ArrayAdapter;
import
android.widget.GridView;
import
android.widget.TextView;
@SuppressLint
(
"ValidFragment"
)
public
class
Tab2
extends
Fragment
implements
OnClickListener,
OnItemClickListener {
ArrayList<String> mItems;
ArrayAdapter<String> adapter;
TextView textYear;
TextView textMon;
Context mContext;
public
Tab2(Context context)
{
mContext = context;
}
public
Tab2()
{
}
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
textYear = (TextView)
this
.getView().findViewById(R.id.edit1);
textMon = (TextView)
this
.getView().findViewById(R.id.edit2);
mItems =
new
ArrayList<String>();
adapter =
new
ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, mItems);
GridView gird = (GridView)
this
.getView().findViewById(R.id.grid1);
gird.setAdapter(adapter);
gird.setOnItemClickListener(
this
);
Date date =
new
Date();
int
year = date.getYear() +
1900
;
int
mon = date.getMonth() +
1
;
textYear.setText(year +
""
);
textMon.setText(mon +
""
);
fillDate(year, mon);
Button btnmove = (Button)
this
.getView().findViewById(R.id.bt1);
btnmove.setOnClickListener(
this
);
}
private
void
setContentView(
int
main) {
}
@Override
public
void
onClick(View arg0) {
if
(arg0.getId() == R.id.bt1) {
int
year = Integer.parseInt(textYear.getText().toString());
int
mon = Integer.parseInt(textMon.getText().toString());
fillDate(year, mon);
}
}
private
void
fillDate(
int
year,
int
mon) {
mItems.clear();
mItems.add(
"일"
);
mItems.add(
"월"
);
mItems.add(
"화"
);
mItems.add(
"수"
);
mItems.add(
"목"
);
mItems.add(
"금"
);
mItems.add(
"토"
);
Date current =
new
Date(year -
1900
, mon -
1
,
1
);
int
day = current.getDay();
for
(
int
i =
0
; i < day; i++) {
mItems.add(
""
);
}
current.setDate(
32
);
int
last =
32
- current.getDate();
for
(
int
i =
1
; i <= last; i++) {
mItems.add(i +
""
);
}
adapter.notifyDataSetChanged();
}
@Override
public
void
onItemClick(AdapterView<?> arg0, View arg1,
int
arg2,
long
arg3) {
if
(mItems.get(arg2).equals(
""
)) {
;
}
else
{
Intent intent =
new
Intent(getActivity(), ExToday.
class
);
intent.putExtra(
"Param1"
, textYear.getText().toString() +
"/"
+ textMon.getText().toString() +
"/"
+ mItems.get(arg2));
startActivity(intent);
}
}
@Override
public
View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.tab2,
null
);
final
LinearLayout layout01 = (LinearLayout)view.findViewById(R.id.button01);
LinearLayout layout02 = (LinearLayout)view.findViewById(R.id.button02);
layout01.setOnClickListener(
new
OnClickListener()
{
@Override
public
void
onClick(View v)
{
Intent aboutIntent =
new
Intent(mContext, About.
class
);
aboutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(aboutIntent);
}
});
layout02.setOnClickListener(
new
OnClickListener()
{
@Override
public
void
onClick(View v)
{
Intent webIntent =
new
Intent(mContext, web.
class
);
webIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(webIntent);
}
});
return
view;
}
}
}