Bài 1 package com example quanan1; public class Quanan { private String ten Quanan=; private String diachi Quanan=; public String getTen Quanan() { return ten Quanan; } public void setTen Quanan(String ten Quanan) { this ten Quanan = ten Quanan; } public String getDiachi Quanan() { return diachi Quanan; } public void setDiachi Quanan(String diachi Quanan) { this diachi Quanan = diachi Quanan; } } package com example quanan1; import android support v7 app AppCompatActivity; import android os.
Trang 1Bài 1
package com.example.quanan1;
public class Quanan {
private String ten_Quanan="";
private String diachi_Quanan="";
public String getTen_Quanan() {
return ten_Quanan;
}
public void setTen_Quanan(String ten_Quanan) {
this.ten_Quanan = ten_Quanan;
}
public String getDiachi_Quanan() {
return diachi_Quanan;
}
public void setDiachi_Quanan(String diachi_Quanan) {
Trang 2this.diachi_Quanan = diachi_Quanan;
}
}
package com.example.quanan1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
Quanan quanan=new Quanan();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=findViewById(R.id.button_luu);
btn.setOnClickListener(on_Luu);
}
private View.OnClickListener on_Luu=new View.OnClickListener() {
@Override
public void onClick(View view) {
EditText edt_ten=findViewById(R.id.editTextTextPersonName); EditText edt_diachi=findViewById(R.id.editTextTextPersonName2); quanan.setTen_Quanan(edt_ten.getText().toString());
quanan.setDiachi_Quanan((edt_diachi.getText().toString())); }
};
}
<supports-screens
android:smallScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:xlargeScreens="true">
</supports-screens>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
Trang 3<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/ten_quanan" /> <EditText
android:id="@+id/editTextTextPersonName" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="20dp"
android:layout_weight="1"
android:ems="10"
android:hint="tên quán ăn"
android:inputType="textPersonName" /> </LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/diachi_quanan" /> <EditText
android:id="@+id/editTextTextPersonName2" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_marginLeft="20dp"
android:layout_weight="1"
android:ems="10"
android:hint="địa chỉ quán ăn"
android:inputType="textPersonName"
android:minHeight="48dp" />
</LinearLayout>
<Button
android:id="@+id/button_luu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/btn_luu" />
</LinearLayout>
Bài 2
Trang 5<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:shrinkColumns="1"
tools:context=".MainActivity">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ten_quanan" />
<EditText
android:id="@+id/editTextTextPersonName_ten"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPersonName" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
Trang 6android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/diachi_quanan" />
<EditText
android:id="@+id/editTextTextPersonName_diachi" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPersonName" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/loai_quanan" />
<RadioGroup
android:id="@+id/radioGroup_kieu"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioButton_ansang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/kieu1" />
<RadioButton
android:id="@+id/radioButton_antrua"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/kieu2" />
<RadioButton
android:id="@+id/radioButton_VIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/kieu3" />
</RadioGroup>
</TableRow>
<Button android:id="@+id/btn_luu"
android:text="@string/btn_luu"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</Button>
</TableLayout>
Trang 8Bài 3
<supports-screens
android:smallScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:xlargeScreens="true">
</supports-screens>
package com.example.quanan1;
public class Quanan {
private String ten_Quanan="";
private String diachi_Quanan="";
private String kieu_Quanan="";
public String getTen_Quanan() {
return ten_Quanan;
}
public void setTen_Quanan(String ten_Quanan) {
this.ten_Quanan = ten_Quanan;
}
Trang 9public String getDiachi_Quanan() {
return diachi_Quanan;
}
public String getKieu_Quanan() {
return kieu_Quanan;
}
public void setKieu_Quanan(String kieu_Quanan) {
this.kieu_Quanan = kieu_Quanan;
}
public void setDiachi_Quanan(String diachi_Quanan) {
this.diachi_Quanan = diachi_Quanan;
}
public String toString(){
return (getTen_Quanan());
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/chitiet"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:shrinkColumns="1"
tools:context=".MainActivity">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/ten_quanan" />
<EditText
android:id="@+id/editTextTextPersonName_ten"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPersonName" />
</TableRow>
Trang 10<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/diachi_quanan" />
<EditText
android:id="@+id/editTextTextPersonName_diachi" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:ems="10"
android:inputType="textPersonName" />
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/loai_quanan" />
<RadioGroup
android:id="@+id/radioGroup_kieu"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioButton_ansang"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/kieu1" />
<RadioButton
android:id="@+id/radioButton_antrua"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/kieu2" />
<RadioButton
android:id="@+id/radioButton_VIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/kieu3" />
</RadioGroup>
</TableRow>
<Button
android:id="@+id/btn_luu"
Trang 11android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/btn_luu"></Button>
</TableLayout>
<ListView
android:id="@+id/list_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@id/chitiet"
tools:listitem="5" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="4dp">
<ImageView
android:id="@+id/imageView_kieu"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginRight="4dip"
app:srcCompat="@drawable/an_sang" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView_ten"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_vertical"
android:background="#8BC34A"
android:textColor="#F44336"
android:textSize="20sp"
android:textStyle="bold"
android:ellipsize="end"/>
<TextView
android:id="@+id/textView_diachi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF9800"
android:textSize="20sp"
android:textStyle="italic"
android:ellipsize="end"
android:gravity="center_vertical"
android:layout_weight="1"/>
Trang 12</LinearLayout>
</LinearLayout>
package com.example.quanan1;
import android.content.Context;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RadioGroup;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
List<Quanan> model=new ArrayList<Quanan>();
QuananAdapter quananAdapter=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=findViewById(R.id.btn_luu);
btn.setOnClickListener(on_Luu);
ListView listView=findViewById(R.id.list_item);
quananAdapter=new QuananAdapter();
listView.setAdapter(quananAdapter);
}
private View.OnClickListener on_Luu=new View.OnClickListener() {
@Override
public void onClick(View view) {
Quanan quanan=new Quanan();
EditText edt_ten=findViewById(R.id.editTextTextPersonName_ten); EditText
edt_diachi=findViewById(R.id.editTextTextPersonName_diachi);
RadioGroup r=findViewById(R.id.radioGroup_kieu);
quanan.setTen_Quanan(edt_ten.getText().toString());
quanan.setDiachi_Quanan(edt_diachi.getText().toString());
switch (r.getCheckedRadioButtonId()){
case R.id.radioButton_ansang:
quanan.setKieu_Quanan("Ăn sáng");
break;
case R.id.radioButton_antrua:
quanan.setKieu_Quanan("Ăn trưa");