Assignment 3
Mobile App Development
Name: Muhammad Daud Sajid
Roll No: 028
Class: BSSE 7A FA21
XML:
Activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:id="@+id/drawerlayout"
tools:openDrawer="start"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<include layout="@layout/mian_activity_content"></include>
<[Link]
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:menu="@menu/drawer_items"
app:headerLayout="@layout/drawer_header"
android:layout_gravity="start"
>
</[Link]>
</[Link]>
Main_activity_cotent.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="50dp">
<Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#009688">
<ImageButton
android:id="@+id/openDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@android:drawable/ic_menu_sort_by_size"
android:padding="15dp"/>
</Toolbar>
<TextView
android:id="@+id/t1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Turn on the switch to use Navigtion Drawer"
android:layout_marginTop="50dp"
android:textStyle="bold"
android:textSize="20sp"
android:gravity="center"/>
<Switch
android:id="@+id/switch1"
android:layout_width="172dp"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:layout_gravity="center"
android:text="Switch"
android:textSize="20sp"/>
</LinearLayout>
Drawer_header.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="[Link]
xmlns:app="[Link]
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="300dp"
android:background="#871DE7BC"
android:padding="20dp"
android:gravity="center">
<ImageButton
android:id="@+id/imageButton"
android:layout_width="100dp"
android:layout_height="96dp"
app:srcCompat="@drawable/person" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Group 8A"
android:textStyle="bold"
></TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="thedotmian@[Link]"
></TextView>
</LinearLayout>
JAVA:
[Link]:
package [Link].mid_prep_lab;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends AppCompatActivity {
DrawerLayout Dl;
ImageButton openDl;
Switch s1;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
[Link](this);
setContentView([Link].activity_main);
[Link](findViewById([Link]), (v, insets) -> {
Insets systemBars = [Link]([Link]());
[Link]([Link], [Link], [Link], [Link]);
return insets;
});
Dl=findViewById([Link]);
openDl=findViewById([Link]);
s1=findViewById([Link].switch1);
[Link](new [Link]() {
@Override
public void onClick(View view) {
if([Link]()) {
[Link]();
}
else {
[Link]([Link], "turn on the Switch first", Toast.LENGTH_SHORT).show();
}
}
});
}
}
Screenshot: