Professional Documents
Culture Documents
android:layout_gravity="start"
android:background="#111"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
android:paddingLeft="10dp"
android:layout_toRightOf="@+id/textViewRowJam"
android:text="TextView" />
</RelativeLayout>
10. Buat Class Baru dengan nama AdapterJadwal.java lalu ketikkan kode berikut
package net.agusharyanto.ndjadwalpelajaran;
import java.util.ArrayList;
import
import
import
import
import
import
import
android.app.Activity;
android.content.Context;
android.view.LayoutInflater;
android.view.View;
android.view.ViewGroup;
android.widget.ArrayAdapter;
android.widget.TextView;
holder.jam.setText(lJadwal.get(position).jam);
holder.pelajaran.setText(lJadwal.get(position).pelajaran);
} catch (Exception e) {
}
return vi;
}
}
11. Buat Class baru dengan FragmentTambahJadwal.java lalu ketikkan kode berikut
package net.agusharyanto.ndjadwalpelajaran;
import
import
import
import
import
android.app.Fragment;
android.os.Bundle;
android.view.LayoutInflater;
android.view.View;
android.view.ViewGroup;
android.app.Fragment;
android.os.Bundle;
android.util.Log;
android.view.LayoutInflater;
android.view.View;
android.view.ViewGroup;
android.widget.ListView;
android.widget.TextView;
Jadwal("Senin","08:00-10:00","Matematika"));
Jadwal("Senin","10:00-12:00","Agama Islam"));
Jadwal("Senin","12:00-13:00","Istirahat"));
Jadwal("Senin","13:00-15:00","Fisika"));
Jadwal("Selasa","08:00-10:00","Bahasa Indonesia"));
Jadwal("Selasa","10:00-12:00","Kimia"));
Jadwal("Selasa","12:00-13:00","Istirahat"));
Jadwal("Selasa","13:00-15:00","Biologi"));
Jadwal("Rabu","08:00-10:00","Matematika"));
Jadwal("Rabu","10:00-12:00","Seni Rupa"));
Jadwal("Rabu","12:00-13:00","Istirahat"));
Jadwal("Rabu","13:00-15:00","Bahasa Inggris"));
Jadwal("Kamis","08:00-10:00","Fisika"));
Jadwal("Kamis","10:00-12:00","Penjaskes"));
Jadwal("Kamis","12:00-13:00","Istirahat"));
Jadwal("Kamis","13:00-15:00","Geografi"));
Jadwal("Jumat","08:00-10:00","Pemrograman Java"));
Jadwal("Jumat","10:00-12:00","Pemrograman Android"));
Jadwal("Jumat","12:00-13:00","Istirahat"));
Jadwal("Jumat","13:00-15:00","Logika Algoritma"));
import
import
import
import
import
import
import
import
import
import
import
import
import
android.app.Activity;
android.app.FragmentManager;
android.app.FragmentTransaction;
android.os.Bundle;
android.support.v4.app.ActionBarDrawerToggle;
android.support.v4.widget.DrawerLayout;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.AdapterView;
android.widget.AdapterView.OnItemClickListener;
android.widget.ArrayAdapter;
android.widget.ListView;
};
// Setting DrawerToggle on DrawerLayout
mDrawerLayout.setDrawerListener(mDrawerToggle);
// Creating an ArrayAdapter to add items to the listview mDrawerList
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(),
R.layout.drawer_list_item,
getResources().getStringArray(R.array.menus));
// Setting the adapter on mDrawerList
mDrawerList.setAdapter(adapter);
// Enabling Home button
getActionBar().setHomeButtonEnabled(true);
// Enabling Up navigation
getActionBar().setDisplayHomeAsUpEnabled(true);
// Setting item click listener for the listview mDrawerList
mDrawerList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// Getting an array of rivers
String[] menuItems =
getResources().getStringArray(R.array.menus);
// Currently selected river
mTitle = menuItems[position];
if (mTitle.equals("Tambah Jadwal")){
FragmentTambahJadwal fragmentone = new
FragmentTambahJadwal();
FragmentManager fragmentManager =
getFragmentManager();
// Creating a fragment transaction
FragmentTransaction ft =
fragmentManager.beginTransaction();
// Adding a fragment to the fragment transaction
ft.replace(R.id.content_frame, fragmentone);
// Committing the transaction
ft.commit();
}else{
// Creating a fragment object
ListFragment rFragment = new ListFragment();
// Passing selected item information to fragment
Bundle data = new Bundle();
data.putInt("position", position);
//data.putString("url", getUrl(position));
rFragment.setArguments(data);
// Getting reference to the FragmentManager
14. Mari Kita Run Projectnya, Sentuh Icon Drawer, maka akan keluar menu pilih salah satu hari,
akan menampilkan jadwal dihari tersebut.