Teacher substitution layout completed

This commit is contained in:
Caesar2011
2014-01-24 18:53:31 +01:00
parent 8667f26c7c
commit 14d8abc9e8
26 changed files with 53 additions and 28 deletions

View File

@@ -12,6 +12,7 @@ public final class R {
} }
public static final class color { public static final class color {
public static final int block=0x7f040002; public static final int block=0x7f040002;
public static final int cancelled=0x7f040004;
public static final int fragment_background=0x7f040003; public static final int fragment_background=0x7f040003;
public static final int subject=0x7f040000; public static final int subject=0x7f040000;
public static final int teacher=0x7f040001; public static final int teacher=0x7f040001;
@@ -30,22 +31,22 @@ public final class R {
public static final int ic_launcher=0x7f020000; public static final int ic_launcher=0x7f020000;
} }
public static final class id { public static final class id {
public static final int action_settings=0x7f09000f; public static final int box_subject=0x7f080008;
public static final int box_subject=0x7f090008; public static final int cancelbar=0x7f08000f;
public static final int changes=0x7f090007; public static final int changes=0x7f080007;
public static final int listview=0x7f090003; public static final int listview=0x7f080003;
public static final int main=0x7f090005; public static final int main=0x7f080005;
public static final int pager=0x7f090000; public static final int pager=0x7f080000;
public static final int pager_title_strip=0x7f090001; public static final int pager_title_strip=0x7f080001;
public static final int remark=0x7f09000e; public static final int remark=0x7f08000e;
public static final int section_label=0x7f090002; public static final int section_label=0x7f080002;
public static final int subject=0x7f090009; public static final int subject=0x7f080009;
public static final int subject_subinfo=0x7f09000a; public static final int subject_subinfo=0x7f08000a;
public static final int teacher=0x7f090006; public static final int teacher=0x7f080006;
public static final int text=0x7f090004; public static final int text=0x7f080004;
public static final int textview_from=0x7f09000b; public static final int textview_from=0x7f08000b;
public static final int textview_to=0x7f09000d; public static final int textview_to=0x7f08000d;
public static final int to_arrow=0x7f09000c; public static final int to_arrow=0x7f08000c;
} }
public static final class layout { public static final class layout {
public static final int activity_main=0x7f030000; public static final int activity_main=0x7f030000;
@@ -56,9 +57,6 @@ public final class R {
public static final int teacher_substitution_row_alteration=0x7f030005; public static final int teacher_substitution_row_alteration=0x7f030005;
public static final int teacher_substitution_row_remark=0x7f030006; public static final int teacher_substitution_row_remark=0x7f030006;
} }
public static final class menu {
public static final int main=0x7f080000;
}
public static final class string { public static final class string {
public static final int action_settings=0x7f060007; public static final int action_settings=0x7f060007;
public static final int app_name=0x7f060004; public static final int app_name=0x7f060004;

View File

@@ -91,4 +91,20 @@
style="@android:style/TextAppearance.Medium" style="@android:style/TextAppearance.Medium"
android:textStyle="italic" android:textStyle="italic"
android:padding="6sp" /> android:padding="6sp" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/cancelbar"
android:layout_alignLeft="@+id/main"
android:layout_alignTop="@+id/main"
android:layout_alignRight="@+id/main"
android:layout_alignBottom="@+id/main">
<View
android:background="@color/cancelled"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="15sp"
android:layout_marginRight="15sp"
android:layout_centerInParent="true" />
</RelativeLayout>
</RelativeLayout> </RelativeLayout>

View File

@@ -1,9 +0,0 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
</menu>

View File

@@ -4,4 +4,5 @@
<color name="teacher">#000</color> <color name="teacher">#000</color>
<color name="block">#888</color> <color name="block">#888</color>
<color name="fragment_background">#fff</color> <color name="fragment_background">#fff</color>
<color name="cancelled">#f00</color>
</resources> </resources>

View File

@@ -11,6 +11,7 @@ import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
/** /**
@@ -103,5 +104,7 @@ public class TSAdapter extends ArrayAdapter<TSjsonAnnouncement> {
public TextView changes_from; public TextView changes_from;
public TextView changes_to; public TextView changes_to;
public TextView remark; public TextView remark;
public View cancelbar;
public RelativeLayout changes;
} }
} }

View File

@@ -14,6 +14,7 @@ import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import android.view.View; import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
/** /**
@@ -85,8 +86,21 @@ public class TSjsonAnnouncementAlteration extends TSjsonAnnouncement {
if (remark.equals("false")) { if (remark.equals("false")) {
holdAlteration.remark.setVisibility(View.GONE); holdAlteration.remark.setVisibility(View.GONE);
} else { } else {
holdAlteration.remark.setVisibility(View.VISIBLE);
holdAlteration.remark.setText(remark); holdAlteration.remark.setText(remark);
} }
if (sFrom.equals("")) {
holdAlteration.changes.setVisibility(View.GONE);
} else {
holdAlteration.changes.setVisibility(View.VISIBLE);
}
if (cancelled) {
holdAlteration.cancelbar.setVisibility(View.VISIBLE);
} else {
holdAlteration.cancelbar.setVisibility(View.GONE);
}
} }
@Override @Override
@@ -98,6 +112,8 @@ public class TSjsonAnnouncementAlteration extends TSjsonAnnouncement {
holder.changes_from = (TextView)convertView.findViewById(R.id.textview_from); holder.changes_from = (TextView)convertView.findViewById(R.id.textview_from);
holder.changes_to = (TextView)convertView.findViewById(R.id.textview_to); holder.changes_to = (TextView)convertView.findViewById(R.id.textview_to);
holder.remark = (TextView)convertView.findViewById(R.id.remark); holder.remark = (TextView)convertView.findViewById(R.id.remark);
holder.cancelbar = (View)convertView.findViewById(R.id.cancelbar);
holder.changes = (RelativeLayout)convertView.findViewById(R.id.changes);
return holder; return holder;
} }