View mTempView;
timetable.setOnItemLongClickListener(
new
OnItemLongClickListener() {
@Override
public
boolean
onItemLongClick(AdapterView<?> parent, View v,
int
position,
long
id) {
Position = position;
if
(Position%
6
==
0
&& Position<
6
){
v.setClickable(
false
);
}
else
{
callActivity(Timeadapter.Context,Position);
}
parent.getChildAt(position);
mTempView=parent.getChildAt(position);
return
false
;
}
});
timetable.setOnItemClickListener(
new
OnItemClickListener() {
public
void
onItemClick(AdapterView<?> parent, View v,
int
position,
long
id) {
mParent=parent;
Toast.makeText(TimeActivity.
this
,
"강 의: "
+Str[position]+
"\n강의실: "
+Str1[position]+
"\n교 수: "
+Str2[position], Toast.LENGTH_SHORT).show();
}
});
}
public
void
callActivity(Context context,
int
selectedIndex) {
Intent intent =
new
Intent(context, Timeset.
class
);
startActivityForResult(intent, GET_STRING);
}
protected
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
if
(requestCode == GET_STRING) {
if
(resultCode == RESULT_OK) {
str =String.format(
"%s"
,data.getStringExtra(
"INPUT_TEXT"
));
Str[Position]=str;
str1 =String.format(
"%s"
,data.getStringExtra(
"INPUT_TEXT1"
));
Str1[Position]=str1;
str2 =String.format(
"%s"
,data.getStringExtra(
"INPUT_TEXT2"
));
Str2[Position]=str2;
spi1=String.format(
"%s"
,data.getStringExtra(
"SPINNER1"
));
System.out.println(spi1);
TimeList.set(Position, str);
color[Position]= spi1;
if
(color[Position].equals(
"RED"
)){
mTempView.setBackgroundColor(Color.RED);
}
else
if
(spi1.equals(
"BLUE"
)){
mTempView.setBackgroundColor(Color.BLUE);
}
else
if
(spi1.equals(
"GREEN"
)){
mTempView.setBackgroundColor(Color.GREEN);
}
else
if
(spi1.equals(
"YELLOW"
)){
mTempView.setBackgroundColor(Color.YELLOW);
}
System.out.println(color[Position]);
Log.i(
"컬리는"
,mTempView.toString()+spi1);
timetable.setAdapter(Timeadapter);
}
}
}