Selasa, 05 April 2016

Mengatur Posisi Tulisan Dan Bentuk Text Pada Android

           Kali saya akan berbagi ilmu tentang dasar-dasar dari android, sebenanya ini hanya permintaan dari temen saya sih, tapi ngk ada salahnya juga saya sekalian posting materi ini. mungkin materi ini sangat dasar sekali, dan kebanyakan juga temen-temen sudah pada tau bagaimana cara membuatnya.
           Langsung saja kali ya saya akan menjelaskan cara membuat program android yaitu mengatur posisi tulisan dan merubah bentuk text pada android, silahkan teman-teman ikuti langkah-langkah berikut.
          Pertama saya terangkan dulu tentang cara membuat program android mengatur posisi tulisan.
  1. Silahkan anda buat sebuah project, dan terserah anda memberi nama apa. untuk designnya silahkan lihat gambar dibawah. 
  2. Pada design di atas, jangan lupa anda beri nama ID pada setiap komponen, hal ini penting, karena ID yang dibuat akan dipanggil saat membuat coddingnya.
  3. setelah itu pada baguan MainActivity.java silahkan anda buat coding dibawah ini. 
    package com.example.radiobutton;
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Gravity;
    import android.widget.RadioGroup;
    import android.widget.TextView;

    public class MainActivity extends Activity {

    RadioGroup radio;
    TextView text;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    text = (TextView)findViewById(R.id.text1);

    radio = (RadioGroup)findViewById(R.id.rg1);
    radio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 

    @Override
    public void onCheckedChanged(RadioGroup arg0, int arg1) {

     // TODO Auto-generated method stub

    switch (arg1) {
    case R.id.kiri: text.setGravity(Gravity.LEFT);
    break;
    case R.id.tengah: text.setGravity(Gravity.CENTER);
    break;
    case R.id.kanan: text.setGravity(Gravity.RIGHT);
     } }
     });
     }
    }
  4. setelah selesai silahkan di runing programnya.
           Selanjutnya saya akan membahas tentang Program android mengubah bentuk tulisan tebal atau miring, berikut langkah-langkahnya.
  1. Buatlah Project baru dengan nama sesuai dengan anda sendiri. kalau design saya seperti ini. 
  2. Pada design di atas, jangan lupa anda beri nama ID pada setiap komponen, hal ini penting, karena ID yang dibuat akan dipanggil saat membuat coddingnya.
  3. setelah itu, pada MainActivity.java buatlah codding Berikut : 
    package com.example.chekbox;

    import android.os.Bundle;
    import android.app.Activity;
    import android.graphics.Typeface;
    import android.view.Menu;
    import android.widget.CheckBox;
    import android.widget.CompoundButton;
    import android.widget.TextView;

    public class MainActivity extends Activity {

    CheckBox chekmiring;
    CheckBox chektebal;
    TextView text;

    boolean cmiring = false, ctebal = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    chekmiring = (CheckBox) findViewById(R.id.miring);

    chektebal = (CheckBox) findViewById(R.id.tebal);

    text = (TextView) findViewById(R.id.text1);

    chekmiring.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

    // TODO Auto-generated method stub

    cmiring = arg1;

    if (cmiring &&; ctebal)
    text.setTypeface(null, Typeface.BOLD_ITALIC);

    else if (cmiring) text.setTypeface(null, Typeface.ITALIC);

    else if (ctebal) text.setTypeface(null, Typeface.BOLD);

    else text.setTypeface(null, Typeface.NORMAL);
     }
     });

    chektebal.setOnCheckedChangeListener( new CompoundButton.OnCheckedChangeListener() { 

    @Override
    public void onCheckedChanged(CompoundButton arg0, boolean arg1) {

    // TODO Auto-generated method stub

    ctebal = arg1;

    if (cmiring && ctebal)
    text.setTypeface(null, Typeface.BOLD_ITALIC);

    else if (cmiring) text.setTypeface(null, Typeface.ITALIC);

    else if (ctebal) text.setTypeface(null, Typeface.BOLD);

    else text.setTypeface(null, Typeface.NORMAL);

     } });
     }
     }
  4. Setelah selesai silahkan di running programnya.
         Jika terjadi kesalahan silahkan anda cek pada bagian ID, kemungkinan, ID yang anda buat pada komponen dengan iD yang ada pada script tidak cocok.

        mungkin ini yang dapat saya bagikan, mohon maaf kalau cara diatas terlalu simple, karena saya hanya mengkhususkan pembaca yang sudah mengerti dasar-dasar android sebelumnya. untuk anda yang ingin projectnya bisa di download pada link dibawah.

Mengatur Posisi Tulisan DOWNLOAD DISINI

Merubah bentuk tulisan DOWNLOAD DISINI

Jumat, 01 April 2016

PROGRAM ANDROID INTENT MENGGUNAKAN LISTVIEW

     Kali saya akan berbagi ilmu tentang bagaimana cara membuat Intent dalam android tapi menggunakan listview. Di beberapa kasus, mungkin sebagian org yang masih awam, menggunakan Intent dengan menggunkan Button. Nah, kali ini saya akan ajarkan bagaimana menghubungkan 2 halaman di program android dengan cara hanya mengklik pada bagian Listview. Sebelumnya ini bentuk program yang akan saya terangkan. 
 
         Keterangan dari gambar diatas, saat kita klik Sumatera Barat, maka akan berpindah ke halaman sumatera barat yang berisikan kota-kota yang terdapat didalamnya.
Tanpa basa-basi lagi langsung saja kita akan membuat programnya, berikut langkah-langkahnya.
  • buatlah sebuah project baru, dan beri nama IntentList, untuk pengaturannya silahkan anda setting sendiri.
  • pada activity_main.xml, silahkan anda design seperti gambar berikut. dan untuk komponen yang anda gunakan lihat gambar disamping gambar designnya. 

  • untuk setiap komponen jangan lupa di beri ID, agar dapat diinialisasikan pada saat membuat programnya. pada design di atas saya gunakan 4 komponen, yaitu Textview, LinearLayout lalu Listview yang anda masukkan ke dalam LinearLayout, dan Button.
  • untuk ID pada Listview buatlah provinsi. lalu pada Button buatlah keluar. hanya 2 buah ini yang terpenting anda beri ID, untuk yang lainya tidak perlu diberi nama ID.
  • Setelah kita buat sebuah file XML baru dengan nama sumbar.xml. dan design seperti gambar berikut dan juga untuk komponen yang digunakan lihat gambar dibawah. 


  • Komponen yang terdapat didalamnya hampir sama dengan Activity_Main.xml. hanya saja beri nama ID yang berbeda, untuk Listview beri nama kotasumbar dan untuk Textview yang berisikan penjelasan dari kota-kota beri nama ID ketsumbar dan untuk Button beri nama ID kembali1.
  • setelah selesai, selanjutnya kita akan beranjak ke bagian MainActivity.java, dan anda ketikkan codding dibawah ini. 
  • package com.example.intenlist;
    import android.os.Bundle;
    import android.app.Activity;
    import android.app.AlertDialog;
    import android.view.Menu;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.*;
    import android.content.DialogInterface;
    import android.content.Intent;

    public class MainActivity extends Activity implements OnClickListener {

    ListView provinsi;
    Button keluar;
    String[] daftarprovinsi = new String[]{"Sumatera Barat","Sumatera Utara","Sumatera Selatan" ,"Riau","Jambi","Bengkulu"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    keluar = (Button)findViewById(R.id.keluar);
    keluar.setOnClickListener(this);

    ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, daftarprovinsi);

    provinsi = (ListView)findViewById(R.id.provinsi);
    provinsi.setAdapter(adapter);
    provinsi.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView arg0, View arg1, int posisi, long arg3) {
     // TODO Auto-generated method stub
    int item = posisi;
    String itemText = (String)provinsi.getItemAtPosition(posisi);
    Toast.makeText(getBaseContext(), "Provinsi " + itemText, Toast.LENGTH_LONG).show(); 

    if(itemText.equals("Sumatera Barat")){
     Intent Sumbar = getIntent();
     Sumbar = new Intent (MainActivity.this,sumbar.class);
     startActivity(Sumbar);
     }
    } });
     }

     @Override
     public void onClick(View arg0) {
     // TODO Auto-generated method stub

     if(arg0==keluar){
     AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage("Apakah Anda Ingin KEluar..??").setCancelable(false). setPositiveButton("YA", new DialogInterface.OnClickListener() {

    @Override
     public void onClick(DialogInterface arg0, int arg1) {
     MainActivity.this.finish();
     // TODO Auto-generated method stub
     } }). setNegativeButton("TIDAK", new DialogInterface.OnClickListener() {
     @Override
     public void onClick(DialogInterface arg0, int arg1) { arg0.cancel();
     // TODO Auto-generated method stub } }).show(); } }}




  • Lalu buatlah sebuah Class baru dan beri nama sumbar.java dan ketikkan kode dibawah ini. 

  • package com.example.intenlist;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.Button;
    import android.widget.TextView;

    public class sumbar extends Activity {

    ListView kotasumbar;
    Button kembali1;
    TextView ketsumbar;

    String[] kotasumbar1 = new String[]{"Padang","Padang Panjang","Batu Sangkar"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sumbar);

    ketsumbar=(TextView)findViewById(R.id.ketsumbar);
    ketsumbar.setText("");

    kembali1 = (Button)findViewById(R.id.kembali1);
    kembali1.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View arg0) {

    Intent intent = new Intent();
    setResult(RESULT_OK, intent); finish();
     } });

     ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, kotasumbar1);
    kotasumbar = (ListView)findViewById(R.id.kotasumbar);
    kotasumbar.setAdapter(adapter);
    kotasumbar.setOnItemClickListener(new AdapterView.OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView arg0, View arg1, int position, long id) {

    // TODO Auto-generated method stub

    String keterangan = "Kota "+kotasumbar1[position];
    ketsumbar.setText(keterangan); } });
     }
    }




  • nah maka kedua halaman dapat tersambungkan dan jangan lupa pada bagian AndroidManifest.xml inisialkan Class sumbar, agar dapat terhubung dengan halaman MainActivity dengan cara seperti gambar berikut. 
  • Setelah itu silahkan di jalankan programnya.


  • Mungkin sekian yang dapat saya jelaskan, untuk pengembangannya silahkan anda pelajari sendiri. untuk project lengkapnya dapat anda download pada link bawah ini.

    Kamis, 24 Maret 2016

    PROGRAM TRANSAKSI DENGAN MENGGUNAKAN BAHASA PEMOGRAMAN JAVA

          Baiklah kali ini saya akan memposting bagaimana cara membuat program transaksi dengan menggunakan java. Bagi anda yang masih awam untuk pemograman java, lebih baik anda belajar dasarnya dulu. untuk saat ini saya menggunakan Netbeans sebagai program untuk membuat program java.Sekarang lanjut saja kita pada bahasan. Dalam program ini, terdapat beberapa komponen seperti gambar berikut.


             Pada program diatas, saya tidak menggunakan database melainkan saat data di input akan tampil dalam tabel dan saat program dikeluarkan maka data yang di inputkan tadi hilang. program ini hanya sebatas dasar sebelum memasuki program java yang menggunakan database.
                 Langsung saja kita pada pembuatan programnya seperti berikut :
    1. Pertama design seperti gambar diatas.
    2. Dibagian Source, anda akan menemukan package nama_file;, lalu ketikkan perintah ini dibawahnya. 
    3. Setelah itu, dibawah public class nama_project extends, anda ketikkan perintah ini dibawahnya. 
      Ini berfungsi untuk memberikan Nama Field pada tabel.
    4. Setelah itu, double klik pada Button Simpan, karena kita akan memberikan event pada Button ini. Agar pada saat di klik data yang akan di inputkan, diproses. Silahkan ketikkan perintah dibawah ini. 
      Jangan lupa anda sesuaikan nama variabelnya, ingat, nama variabel sangat berpengaruh.
    5. Setelah itu, double klik pada Button Refresh, kita juga akan memberikan event pada Button ini, Agar pada saat di klik, data yang telah di inputkan pada Textfield dibersihkan. berikut perintahnya. 
      Sesuaikan juga nama variabelnya.
    6. Selanjutnya kita, kita berikan Action pada ComboBox Kode Smartphone, karena kita akan memilih kode barang dan saat kode barangnya dipilih, secara otomatis nama dan harga produk akan keluar. Sebelum itu, berikan nama kodenya dengan cara klik ComboBox, lalu pada bagian properti klik model, silahkan anda tambahkan nama kode produk. Setelah itu silahkan ketikan perintahnya. 
      Untuk nama dan harga terserah anda mengisikan berapanya.
    7. Lalu untuk Button pada bagian tabel, anda double klik pada Button Hapus Data, yang berfungsi untuk menghapus data pada bagian tabel. berikut perintahnya. 
      untuk menghapus datanya, pilih dulu data, baru di klik Button Hapus Data.
    8. Dan terakhir untuk Button Keluar, double klik dan silahkan tambahkan perintah ini. 
    Setelah semuanya selesai jangan lupa di Save, dan silahkan di Runing programnya. coba cek setiap fungsi tombol, bila terdapat kesalahan coba diseck lagi variabelnya. untuk source lengkapnya bisa anda download disini.



    Daftar Posting

    Chairunnas. Diberdayakan oleh Blogger.

    Postingan Terbaru