(Android)Membuat Table Pada Developer Android _ Table Layout

Salam Semangat, hari weekend sungguh luar biasa bila kita luangkan waktu untuk belajar, membaca, masak dan masih banyak hal tidak menyianyiakan hari tersebut, kebetula ini hari sabtu saya ingin sedikit cerita tentang weekend yang banyak di lakukan para pecinta pembuatan perangkat lunak, yang pertama “Belajar dan terus belajar”, kenapa ? karena tidak ingin menghilangkan moment hari yang special ini dia selamu mengupdate rasa ingin tahunya sehigga tidak ada hari weekend bagi dirinya, yang kedua “Ngegame”,Kenapa ? dengan kita bermain game yang kita suka, dengan kata lain game yang sangat membawa adrenalin kita terbakar bakar, sehingga membuat kita lebih fokus dan merasa menghilangkan hal – hal yang sebelumnya di lewatkan, yang ketita “Nonton”,Knapa? karena hari weekend merupakan hari waktunya beristirahat kebanyakan para codingman merefreash semua kegiatan yang sudah dilakukan untuk menenangkan diri sejenak dan agar pada saat hari H nya akan selalu semangat. menurut saya itu saja yang saya sering lakukan,,,haaa… kenapa jadi kehidupan aye nih.. ya dah sama saja, ini juga sering saya temukan di waktu saya memergoki temen – temen team work kalau lagi weekend.

kali ini kita akan belajar membuat suatu table pada android, karena banyak sekali layout pada pembuatan aplikasi dalam system android, jadi kita harus selalu bertahap untuk menyelesaikan semua itu, tabel ini menurut saya sangat banyak digunakan pada pembuatan aplikasi, contohnya aplikasi laporan keuangan, jadwal pelajaran, jadwal kerja, dan masih beribu – ribu penggunaan untuk table, di bawah ini merupkan code XML untuk penggunaan table.

<?xml version="1.0" encoding="utf-8"?>  
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tableLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:baselineAligned="true"
    android:focusableInTouchMode="true"
    android:layerType="hardware"
    android:measureWithLargestChild="true"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:showDividers="middle"
    android:shrinkColumns="*"
    android:stretchColumns="*" >
  
    <TableRow  
        android:id="@+id/tableRow4"  
        android:layout_height="wrap_content"  
        android:layout_width="match_parent" 
        android:background="#ffab09" 
        android:gravity="center_horizontal">  
        <TextView  
            android:id="@+id/textView9"  
            android:layout_width="match_parent"  
            android:layout_height="wrap_content"  
            android:textStyle="bold"  
            android:typeface="serif"  
            android:textSize="18dp"  
            android:text="JADWAL KERJA"  
            android:gravity="center"  
            android:layout_span="6"></TextView>  
    </TableRow>  
    <TableRow  
        android:id="@+id/tableRow1"  
        android:layout_height="wrap_content"  
        android:background="#eaff00"
        android:layout_width="match_parent">  
        <TextView  
            android:id="@+id/TextView04"  
            android:text=""></TextView>  
        <TextView  
            android:id="@+id/TextView04"  
            android:text="Minggu 1"  
            android:textStyle="bold"  
            android:typeface="serif"></TextView>  
        <TextView  
            android:id="@+id/TextView03"  
            android:text="Minggu2"  
            android:textStyle="bold"  
            android:typeface="serif"></TextView>  
        <TextView  
            android:id="@+id/TextView02"  
            android:text="Minggu 3"  
            android:textStyle="bold"  
            android:typeface="serif"></TextView>  
        <TextView  
            android:id="@+id/TextView01"  
            android:text="Minggu 4"  
            android:textStyle="bold"  
            android:typeface="serif"></TextView>  
        <TextView  
            android:text="Minggu 5"  
            android:id="@+id/textView1"  
            android:textStyle="bold"  
            android:typeface="serif"></TextView>  
    </TableRow>  
    <TableRow  
        android:layout_height="wrap_content"  
        android:id="@+id/tableRow2"  
        android:layout_width="match_parent">  
        <TextView  
            android:text="Pengumpulan Data"  
            android:id="@+id/textView2"  
            android:background="#ffab09"
            android:textStyle="bold"></TextView>  
        <TextView  
            android:id="@+id/textView3"  
            android:text="*"  
            android:background="#ffab09"
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView4"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView5"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView6"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView7"  
            android:gravity="center_horizontal"></TextView>  
    </TableRow>  
    <TableRow  
        android:layout_height="wrap_content"  
        android:id="@+id/tableRow2"  
        android:layout_width="match_parent">  
        <TextView  
            android:text="Analisa Data"  
            android:id="@+id/textView2"  
            android:background="#ffab09"
            android:textStyle="bold"></TextView>  
        <TextView  
            android:text="*"  
            android:id="@+id/textView3"  
            android:background="#ffab09"
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text="*"  
            android:id="@+id/textView4" 
            android:background="#ffab09" 
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView5"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView6"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView7"  
            android:gravity="center_horizontal"></TextView>  
    </TableRow>  
      <TableRow  
        android:layout_height="wrap_content"  
        android:id="@+id/tableRow3"  
        android:layout_width="match_parent">  
        <TextView  
            android:text="Perancangan Sistem User Interface"  
            android:id="@+id/textView2"  
            android:background="#ffab09"
            android:textStyle="bold"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView3"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView4"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text="*"  
            android:id="@+id/textView5"
            android:background="#ffab09"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView6"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView7"  
            android:gravity="center_horizontal"></TextView>  
    </TableRow>  
     <TableRow  
        android:layout_height="wrap_content"  
        android:id="@+id/tableRow5"  
        android:layout_width="match_parent">  
        <TextView  
            android:text="Perancangan Data Base" 
            android:background="#ffab09" 
            android:id="@+id/textView2"  
            android:textStyle="bold"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView3"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView4"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView5"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text="*"  
            android:id="@+id/textView6"  
            android:background="#ffab09"
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView7"  
            android:gravity="center_horizontal"></TextView>  
    </TableRow>  
     <TableRow  
        android:layout_height="wrap_content"  
        android:id="@+id/tableRow6"  
        android:layout_width="match_parent">  
        <TextView  
            android:text="Impelemtasi Sistem"  
            android:background="#ffab09"
            android:id="@+id/textView2"  
            android:textStyle="bold"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView3"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView4"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView5"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text=""  
            android:id="@+id/textView6"  
            android:gravity="center_horizontal"></TextView>  
        <TextView  
            android:text="*"  
            android:id="@+id/textView7" 
            android:background="#ffab09" 
            android:gravity="center_horizontal"></TextView>  
    </TableRow>  
</TableLayout> 

Run

Capture

 @Override  
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    TableLayout table = new TableLayout(this);  
    table.setStretchAllColumns(true);  
    table.setShrinkAllColumns(true);  
    TableRow rowTitle = new TableRow(this);  
    rowTitle.setGravity(Gravity.CENTER_HORIZONTAL);  
    TableRow rowDayLabels = new TableRow(this);  
    TableRow rowHighs = new TableRow(this);  
    TableRow rowLows = new TableRow(this);  
    TableRow rowConditions = new TableRow(this);  
    rowConditions.setGravity(Gravity.CENTER);  
    TextView empty = new TextView(this);  
    // title column/row  
    TextView title = new TextView(this);  
    title.setText("Java Weather Table");  
    title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);  
    title.setGravity(Gravity.CENTER);  
    title.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TableRow.LayoutParams params = new TableRow.LayoutParams();  
    params.span = 6;  
    rowTitle.addView(title, params);  
    // labels column  
    TextView highsLabel = new TextView(this);  
    highsLabel.setText("Day High");  
    highsLabel.setTypeface(Typeface.DEFAULT_BOLD);  
    TextView lowsLabel = new TextView(this);  
    lowsLabel.setText("Day Low");  
    lowsLabel.setTypeface(Typeface.DEFAULT_BOLD);  
    TextView conditionsLabel = new TextView(this);  
    conditionsLabel.setText("Conditions");  
    conditionsLabel.setTypeface(Typeface.DEFAULT_BOLD);  
    rowDayLabels.addView(empty);  
    rowHighs.addView(highsLabel);  
    rowLows.addView(lowsLabel);  
    rowConditions.addView(conditionsLabel);  
    // day 1 column  
    TextView day1Label = new TextView(this);  
    day1Label.setText("Feb 7");  
    day1Label.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TextView day1High = new TextView(this);  
    day1High.setText("28°F");  
    day1High.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView day1Low = new TextView(this);  
    day1Low.setText("15°F");  
    day1Low.setGravity(Gravity.CENTER_HORIZONTAL);  
    ImageView day1Conditions = new ImageView(this);  
    day1Conditions.setImageResource(R.drawable.hot);  
    rowDayLabels.addView(day1Label);  
    rowHighs.addView(day1High);  
    rowLows.addView(day1Low);  
    rowConditions.addView(day1Conditions);  
    // day2 column  
    TextView day2Label = new TextView(this);  
    day2Label.setText("Feb 8");  
    day2Label.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TextView day2High = new TextView(this);  
    day2High.setText("26°F");  
    day2High.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView day2Low = new TextView(this);  
    day2Low.setText("14°F");  
    day2Low.setGravity(Gravity.CENTER_HORIZONTAL);  
    ImageView day2Conditions = new ImageView(this);  
    day2Conditions.setImageResource(R.drawable.pt_cloud);  
    rowDayLabels.addView(day2Label);  
    rowHighs.addView(day2High);  
    rowLows.addView(day2Low);  
    rowConditions.addView(day2Conditions);  
    // day3 column  
    TextView day3Label = new TextView(this);  
    day3Label.setText("Feb 9");  
    day3Label.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TextView day3High = new TextView(this);  
    day3High.setText("23°F");  
    day3High.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView day3Low = new TextView(this);  
    day3Low.setText("3°F");  
    day3Low.setGravity(Gravity.CENTER_HORIZONTAL);  
    ImageView day3Conditions = new ImageView(this);  
    day3Conditions.setImageResource(R.drawable.snow);  
    rowDayLabels.addView(day3Label);  
    rowHighs.addView(day3High);  
    rowLows.addView(day3Low);  
    rowConditions.addView(day3Conditions);  
    // day4 column  
    TextView day4Label = new TextView(this);  
    day4Label.setText("Feb 10");  
    day4Label.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TextView day4High = new TextView(this);  
    day4High.setText("17°F");  
    day4High.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView day4Low = new TextView(this);  
    day4Low.setText("5°F");  
    day4Low.setGravity(Gravity.CENTER_HORIZONTAL);  
    ImageView day4Conditions = new ImageView(this);  
    day4Conditions.setImageResource(R.drawable.lt_snow);  
    rowDayLabels.addView(day4Label);  
    rowHighs.addView(day4High);  
    rowLows.addView(day4Low);  
    rowConditions.addView(day4Conditions);  
    // day5 column  
    TextView day5Label = new TextView(this);  
    day5Label.setText("Feb 11");  
    day5Label.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TextView day5High = new TextView(this);  
    day5High.setText("19°F");  
    day5High.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView day5Low = new TextView(this);  
    day5Low.setText("6°F");  
    day5Low.setGravity(Gravity.CENTER_HORIZONTAL);  
    ImageView day5Conditions = new ImageView(this);  
    day5Conditions.setImageResource(R.drawable.pt_sun);  
    rowDayLabels.addView(day5Label);  
    rowHighs.addView(day5High);  
    rowLows.addView(day5Low);  
    rowConditions.addView(day5Conditions);  
    table.addView(rowTitle);  
    table.addView(rowDayLabels);  
    table.addView(rowHighs);  
    table.addView(rowLows);  
    table.addView(rowConditions);  
    setContentView(table);  
}  
Advertisements

Published by

jarcode

hello I am jarcode

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s