Tampilkan postingan dengan label android. Tampilkan semua postingan
Tampilkan postingan dengan label android. Tampilkan semua postingan

Sabtu, 17 Januari 2015

Menghilangkan title bar pada android

Default-nya aplikasi Android selalu mempunyai title bar, sebuah bar pada bagian atas aplikasi, yang di sana tertera nama dari aplikasi yang kita buat.
Namun terkadang kita merasa hal itu adalah terlalu kuno, dan merusak desain layout yang sudah kita buat, karena itu, kita bisa menghilangkannya dengan mudah. Aplikasi-aplikasi Android sekarang jarang ada yang memakai title bar, kabanyakan menggantinya dengan Title Bar buatan sendiri atau menggunakan Action Bar.

dan kali ini aku mau berbagi nagaimana cara menghilangkan title bar,
Kita bisa menghilangkannya dengan dua cara, yaitu mengupdate pada java code,  yang kedua dengan mengesetnya pada AndroidManifest.XML .
Jika ingin menonaktifkan title bar pada java code, maka tambahkan baris kode yang berfungsi untuk me-request feature khusus pada window aplikasi Android kita. Tambahkan baris berikut

di Activity class kalian,

| this.requestWindowFeature(Window.FEATURE_NO_TITLE);

peletakan kode adalah di method onCreate(),atau seperti dibawah ini


@Override
         public  void on Create(Bundle savedInstanceState){
         super.onCreate(savedInstanceState);
         this.riquestwindowFeature(Window.FEATURE_NO_TITLE);
          }


mudah kan tapi untuk jelasnya kunjungi http://developer.android.com
sekian postingan saya bila ada salah nya mohon maaf dan terima kasih telah mengunjungi blog saya,tapi jangan lupa di follow ya.
Read More

Kamis, 27 Februari 2014

Android Intent (Dari satu activity ke activity lain)

Nah berikut ini sedikit tutorial dasar dalam programming Android, yaitu Intent. Intent adalah sebuah kelas pada Java khususnya dalam programming Android Application yang berfungsi untuk perpindahan Halaman. Nggak mungkin kan kita bikin aplikasi cuma sehalaman aja, yaaa kecuali kita cuma bikin aplikasi Kalkulator dan aplikasi kecil semacamnya.
Nah sekarang bikin activity_main.xml seperti dibawah ini
res/ layout / main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" ><Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Cancel" />
</LinearLayout>
Kemudian buat xml satu lagi di res/layout/clicked_form
res/layout/clicked_form.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/buttonclick"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="62dp"
        android:layout_marginTop="30dp"
        android:text="Click me" />

</RelativeLayout>


Gampang toh..?? Nah ingat konsep Activity, dia adalah single screen. Jadi satu layout adalah satu activity, berarti karena kita memiliki 2 layout berarti kita harus punya 2 activity juga… Nah sekarang bikin activity dulu buat tampilan kedua diatas… Ok berikut activity nya mulai dari :
MainActivity.java

public class MainActivity extends Activity {
private Button buttonclick;

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

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

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this, clicked.class);
startActivity(intent);
}

});
}
@Override
public void onBackPressed(){
finish();
}
}

Kemudian buat class clicked.java didalam res

res/ clicked.java

public class clicked extends Activity implements OnClickListener {
private Button buttoncancel;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.clicked_form);

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

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
finish();
}
});
}

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

}
}




Agar intent dapat bekerja kita harus menambahkan activity di  AndroidManifest.xml

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.intent"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.intent.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="com.example.intent.clicked" >
        </activity>
    </application>

</manifest>

Simpel dan mudahkan (Disarankan jangan copas Script)  Terimakasih telah membaca dan semoga yang anda pelajari dari blog saya bermanfaat (! ) Tolong tinggalkan komennya (bila berminat :) LOL
Read More

Selasa, 04 Februari 2014

Android ViewFlipper Tutorial

kali ini saya mauberbagi bagai mana cara membuat android View Flipper bagi temen2 yang mau belajar ketik atau copas script berikut

1. buat android projeck baru dengan nama ViewFlipper
2. untuk activity name nya gunakan nama berikut "ViewFlipperMainActivity.java"
    untuk Layout name nya gunakan nama berikut "view_flipper_main.xml"

res/layout/view_flipper_main.xml:


  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:layout_width="fill_parent"
  4.     android:layout_height="fill_parent"
  5.     android:orientation="vertical" >

  6.     <TextView
  7.         android:layout_width="fill_parent"
  8.         android:layout_height="wrap_content"
  9.         android:layout_marginTop="10dp"
  10.         android:gravity="center"
  11.         android:text="View Flipper gambar 1"
  12.         android:textColor="#000099"
  13.         android:textSize="30dp" />

  14.     <ViewFlipper
  15.         android:id="@+id/view_flipper"
  16.         android:layout_width="fill_parent"
  17.         android:layout_height="fill_parent"
  18.         android:layout_margin="6dip" >

  19.         <!-- The child Views/Layout to flip -->


  20.         <!-- Layout 1 for 1st Screen -->

  21.         <LinearLayout
  22.             android:layout_width="fill_parent"
  23.             android:layout_height="fill_parent"
  24.             android:gravity="center"
  25.             android:orientation="vertical" >

  26.             <TextView
  27.                 android:layout_width="wrap_content"
  28.                 android:layout_height="wrap_content"
  29.                 android:layout_marginTop="15dp"
  30.                 android:text="This Is Screen 1"
  31.                 android:textColor="#191975"
  32.                 android:textSize="25dp"
  33.                 android:textStyle="bold" >
  34.             </TextView>

  35.             <ImageView
  36.                 android:id="@+id/imageView1"
  37.                 android:layout_width="442dp"
  38.                 android:layout_height="450dp"
  39.                 android:layout_marginTop="15dp"
  40.                 android:src="@drawable/image1" />
  41.         </LinearLayout>

  42.         <!-- Layout 2 for 2nd Screen -->

  43.         <LinearLayout
  44.             android:layout_width="fill_parent"
  45.             android:layout_height="fill_parent"
  46.             android:gravity="center"
  47.             android:orientation="vertical" >

  48.             <TextView
  49.                 android:layout_width="wrap_content"
  50.                 android:layout_height="wrap_content"
  51.                 android:layout_marginTop="15dp"
  52.                 android:text="This Is Screen 2"
  53.                 android:textColor="#191975"
  54.                 android:textSize="25dp"
  55.                 android:textStyle="bold" >
  56.             </TextView>

  57.             <ImageView
  58.                 android:id="@+id/imageView1"
  59.                 android:layout_width="450dp"
  60.                 android:layout_height="450dp"
  61.                 android:layout_marginTop="15dp"
  62.                 android:src="@drawable/image2" />
  63.         </LinearLayout>
  64.         <!-- Layout 3 for 2nd Screen -->

  65.         <LinearLayout
  66.             android:layout_width="fill_parent"
  67.             android:layout_height="fill_parent"
  68.             android:gravity="center"
  69.             android:orientation="vertical" >

  70.             <TextView
  71.                 android:layout_width="wrap_content"
  72.                 android:layout_height="wrap_content"
  73.                 android:layout_marginTop="15dp"
  74.                 android:text="This Is Screen 2"
  75.                 android:textColor="#191975"
  76.                 android:textSize="25dp"
  77.                 android:textStyle="bold" >
  78.             </TextView>

  79.             <ImageView
  80.                 android:id="@+id/imageView1"
  81.                 android:layout_width="450dp"
  82.                 android:layout_height="450dp"
  83.                 android:layout_marginTop="15dp"
  84.                 android:src="@drawable/image3" />
  85.         </LinearLayout>
  86.     </ViewFlipper>

  87. </LinearLayout>


selanjutnya buat folder bernama anim didalam res dan buat xml baru bernama
 
   res/anim/

  1. in_from_left.xml
  2. in_from_right.xml
  3. out_to_left.xml
  4. out_to_right.xml

dan berikut script dari

res/anim/ in_from_left.xml


  1. <set xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:shareInterpolator="false">
  3.     <translate
  4.         android:fromXDelta="-100%" android:toXDelta="0%"
  5.            android:fromYDelta="0%" android:toYDelta="0%"
  6.            android:duration="1400" />
  7. </set>

res/anim/  in_from_right.xml

  1. <set xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:shareInterpolator="false">
  3.     <translate
  4.         android:fromXDelta="100%" android:toXDelta="0%"
  5.            android:fromYDelta="0%" android:toYDelta="0%"
  6.            android:duration="1400" />
  7. </set>

res/anim/ out_to_left.xml


  1. <set xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:shareInterpolator="false">
  3.       <translate android:fromXDelta="0%" android:toXDelta="-100%"
  4.         android:fromYDelta="0%" android:toYDelta="0%"
  5.         android:duration="1400"/>
  6. </set>

res/anim/ out_to_right.xml


  1. <set xmlns:android="http://schemas.android.com/apk/res/android"
  2.     android:shareInterpolator="false">
  3.       <translate android:fromXDelta="0%" android:toXDelta="100%"
  4.         android:fromYDelta="0%" android:toYDelta="0%"
  5.         android:duration="1400"/>
  6. </set>

kemudian buat activity java nya

src/ ViewFlipperMainActivity

  1. public class ViewFlipperMainActivity extends Activity {
  2. private ViewFlipper viewFlipper;
  3. private float lastX;

  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.view_flipper_main);
  8. viewFlipper = (ViewFlipper) findViewById(R.id.view_flipper);
  9. }


  10. public boolean onTouchEvent(MotionEvent touchevent) {
  11. switch (touchevent.getAction()) {

  12. case MotionEvent.ACTION_DOWN: {
  13. lastX = touchevent.getX();
  14. break;
  15. }
  16. case MotionEvent.ACTION_UP: {
  17. float currentX = touchevent.getX();

  18. if (lastX < currentX) {
  19. if (viewFlipper.getDisplayedChild() == 0)
  20. break;

  21. viewFlipper.setInAnimation(this, R.anim.in_from_left);
  22. viewFlipper.setOutAnimation(this, R.anim.out_to_right);
  23. viewFlipper.showNext();
  24. }

  25. if (lastX > currentX) {
  26. if (viewFlipper.getDisplayedChild() == 1)
  27. break;
  28. viewFlipper.setInAnimation(this, R.anim.in_from_right);
  29. viewFlipper.setOutAnimation(this, R.anim.out_to_left);
  30. viewFlipper.showPrevious();
  31. }
  32. break;
  33. }
  34. }
  35. return false;
  36. }

  37. }
bila sudah hasilnya seperti berikut
                                   




Bila anda ingin mendownload Source Codenya click link di bawah
ViewFlipper Source Code

Terimakasih telah membaca
Read More

Senin, 27 Januari 2014

Membuat alert dialog di android

Hari ini kita akan belajar tentang kelas AlertDialog.

Ada banyak jenis Dialog di Android - pop up windows yang menginformasikan, mengkonfirmasi atau data permintaan dari pengguna. Hari ini kita akan melihat pada kelas AlertDialog - pop up window dialog sederhana yang dapat menampilkan judul, pesan teks, dan sampai 3 tombol - yang positif, satu negatif dan satu netral. Ini juga memungkinkan untuk menampilkan hal-hal yang lebih kompleks di sini seperti daftar dan switch, tapi kita akan sampai ke itu nanti.

Pertama, pergi kemain Activity layout XML dan menambahkan tombol

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <Button android:id="@+id/testButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Call an AlertDialog" /> </LinearLayout>


Sekarang pergi ke kelas MainActivity.java. Di sini, membuat referensi ke tombol dalam tata letak dan menambahkan pendengar klik acara untuk itu.
Dalam fungsi handler onClick dari pendengar, kita akan menciptakan AlertDialog. Pertama, mendeklarasikan variabel pembangun kelas AlertDialog.Builder.

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

Sekarang kita bisa menyesuaikannya. Saya ingin jendela dialog untuk memiliki 2 tombol - Ya dan Tidak, dan tombol Yes menutup aplikasi, sementara tombol yang menutup hanya dialog.

Mengatur judul dan pesan dialog:

builder.setTitle("Exit application"); builder.setMessage("Do you want to exit?");

Buat tombol positif menggunakan setPositiveButton () method. Ini memiliki 2 parameter - label dari tombol dan OnClickListener tombol. Kita bisa menutup aplikasi menggunakan MainActivity.this.finish ():

builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { MainActivity.this.finish(); } });

Tombol negatif dibuat sama:

builder.setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } });


Kemudian kita dapat membuat tidak mungkin bagi pengguna untuk menutup dialog dengan menekan tombol "Kembali" pada perangkat mereka. Lakukan ini menggunakan setCancelable () method:

builder.setCancelable(false);


selanjutnya

AlertDialog myDialog = builder.create(); myDialog.show();

Full MainActivity.java code:

package com.alertbox tutorial; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.Button; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button)findViewById(R.id.testButton); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("Exit application"); builder.setMessage("Do you want to exit?"); builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { MainActivity.this.finish(); } }); builder.setNegativeButton("No", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); builder.setCancelable(false); AlertDialog myDialog = builder.create(); myDialog.show(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
Terimakasih telah membaca














Read More
Designed ByOra responsive ora popo