TAB LAYOUT
Disini saya akan membuat input data sederhana pada OS Android, yang pertama kita akan membuat project terlebih dulu pada aplikasi biodata diri menggunakan eclipse. Jika ingin tau cara membuatnya ikuti cara dibawah ini :
1. Pertama kita buat projek baru
2.Isikan nama projek dari aplikasi yang akan kita buat
3. Di sini kita tinggal pilih next
4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat
5.Selanjutnya kita akan membuat class
6. Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish
7. Jika sudah kita buka folder res > src > layuot kemudian lita pilih file xml dan tambahkan text view pertama
tuliskan Nim, Nama, untuk semester tambahkan radio button, untuk mata kuliah tambahkan check box, dan tombol simpan dan cencel tambahkan button
8. Untuk pengeditan kita pilih text fields dan tambahkan person name
Pada file MainActivity.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.TabActivity;
import android.content.Intent;
import android.widget.TabHost;
@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabHost tabhost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, Mhs.class);// content pada tab yang
// akan kita buat
spec = tabhost.newTabSpec("Mahasiswa").setIndicator("Mahasiswa", null)
.setContent(intent);// mengeset nama tab dan mengisi content
// pada menu tab anda.
tabhost.addTab(spec);// untuk membuat tabbaru disini bisa diatur sesuai
// keinginan anda
intent = new Intent().setClass(this, Details.class);
spec = tabhost.newTabSpec("details").setIndicator("Details", null)
.setContent(intent);
tabhost.addTab(spec);
}
}
Pada file Details.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
public class Details extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.details);
TextView textView1 = (TextView) findViewById(R.id.textView1_display);
TextView textView2 = (TextView) findViewById(R.id.textView2_display1);
TextView textView3 = (TextView) findViewById(R.id.textView3_display2);
TextView textView = (TextView) findViewById(R.id.textView1_display3);
Intent intent = getIntent();
String nim = intent.getStringExtra("nim");
String nama = intent.getStringExtra("nama");
String button = intent.getStringExtra("button");
String checkbox = intent.getStringExtra("checkbox");
textView1.setText(nim);
textView2.setText(nama);
textView3.setText(button);
textView.setText(checkbox);
}
}
dan pada file mhs.java
Mhs.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
public class Mhs extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mhs);
final EditText editText1 = (EditText) findViewById(R.id.nim_editText1);
final EditText editText2 = (EditText) findViewById(R.id.nama_editText2);
final Button button1 = (Button) findViewById(R.id.radioButton1);
final CheckBox checkBox = (CheckBox) findViewById(R.id.Android_checkBox1);
Button senButton = (Button) findViewById(R.id.kirim );
senButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String nim = editText1.getText().toString();
String nama = editText2.getText().toString();
String button = button1.getText().toString();
String checkbox = checkBox.getText().toString();
Intent intent = new Intent(getApplication(), Details.class);
intent.putExtra("nim", nim);
intent.putExtra("nama", nama);
intent.putExtra("button", button);
intent.putExtra("checkbox", checkbox);
startActivity(intent);
}
});
}
}
1. Pertama kita buat projek baru
2.Isikan nama projek dari aplikasi yang akan kita buat
3. Di sini kita tinggal pilih next
4. Di sini kita akan membuat icon dari sebuah aplikasi yang kita buat
5.Selanjutnya kita akan membuat class
6. Ini adalah penamaan dari aplikasi yang kita buat kemudian pilih finish
7. Jika sudah kita buka folder res > src > layuot kemudian lita pilih file xml dan tambahkan text view pertama
tuliskan Nim, Nama, untuk semester tambahkan radio button, untuk mata kuliah tambahkan check box, dan tombol simpan dan cencel tambahkan button
8. Untuk pengeditan kita pilih text fields dan tambahkan person name
Pada file MainActivity.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.TabActivity;
import android.content.Intent;
import android.widget.TabHost;
@SuppressWarnings("deprecation")
public class MainActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TabHost tabhost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, Mhs.class);// content pada tab yang
// akan kita buat
spec = tabhost.newTabSpec("Mahasiswa").setIndicator("Mahasiswa", null)
.setContent(intent);// mengeset nama tab dan mengisi content
// pada menu tab anda.
tabhost.addTab(spec);// untuk membuat tabbaru disini bisa diatur sesuai
// keinginan anda
intent = new Intent().setClass(this, Details.class);
spec = tabhost.newTabSpec("details").setIndicator("Details", null)
.setContent(intent);
tabhost.addTab(spec);
}
}
Pada file Details.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
public class Details extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.details);
TextView textView1 = (TextView) findViewById(R.id.textView1_display);
TextView textView2 = (TextView) findViewById(R.id.textView2_display1);
TextView textView3 = (TextView) findViewById(R.id.textView3_display2);
TextView textView = (TextView) findViewById(R.id.textView1_display3);
Intent intent = getIntent();
String nim = intent.getStringExtra("nim");
String nama = intent.getStringExtra("nama");
String button = intent.getStringExtra("button");
String checkbox = intent.getStringExtra("checkbox");
textView1.setText(nim);
textView2.setText(nama);
textView3.setText(button);
textView.setText(checkbox);
}
}
dan pada file mhs.java
Mhs.java
package com.example.inputdatamhs;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
public class Mhs extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mhs);
final EditText editText1 = (EditText) findViewById(R.id.nim_editText1);
final EditText editText2 = (EditText) findViewById(R.id.nama_editText2);
final Button button1 = (Button) findViewById(R.id.radioButton1);
final CheckBox checkBox = (CheckBox) findViewById(R.id.Android_checkBox1);
Button senButton = (Button) findViewById(R.id.kirim );
senButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String nim = editText1.getText().toString();
String nama = editText2.getText().toString();
String button = button1.getText().toString();
String checkbox = checkBox.getText().toString();
Intent intent = new Intent(getApplication(), Details.class);
intent.putExtra("nim", nim);
intent.putExtra("nama", nama);
intent.putExtra("button", button);
intent.putExtra("checkbox", checkbox);
startActivity(intent);
}
});
}
}
Komentar
Posting Komentar