Selasa, 23 April 2019

Membuat Project Membaca Cerpen Menggunakan Eclipse


Assalamualaikum warohmatullohi wabarokatu
Hai teman-teman sekalian disini saya akan membuat project menggunakan Eclipse ,Saya membuat project ini di karenakan kewajiban saya sebagai mahasiswi untuk mengejakan  tugas (UTS) yang di berikan oleh dosen saya yaitu Bpk.Agus Suharto.

Pertama dan yang paling utama anda sudah menginstal eclipsenya terlebih dahulu di labtop anda masing-masing 😊 hehhe


-klik file,New,other

 -next

-next

-next

-next

-finish

-Setelah membuat  Main  ,selanjutya kita akan membuat / menambahkan 4 Activity lagi yaiutu:
  • Failed Activity
  • Success Activyity
  • CerpenFiksiActivity
  • MisteriKastilTua
Anda bisa membuat 4 activity  serpeti main activity yang telah kita buat terlebih dahulu.

sekarang kita akan membuat tampilan awal,kita langsung saja ke xmlnya main activity terlebih dahulu

activity_main.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" > 
    
 <LinearLayout 
    android:id="@+id/linearLayout1"         
    android:layout_width="wrap_content"         
    android:layout_height="wrap_content"         
    android:layout_alignParentLeft="true"         
    android:layout_alignParentRight="true"         
    android:layout_alignParentTop="true" > 
    
  <TextView 
android:id="@+id/textView1"             
android:layout_width="match_parent"             
android:layout_height="wrap_content"             
android:gravity="center"            
  android:text="Form Login" 
android:textAppearance="?android:attr/textAppearanceMedium"/> 
  </LinearLayout>
   
  <LinearLayout 
    android:id="@+id/linearLayout2"         
    android:layout_width="wrap_content"         
    android:layout_height="wrap_content"         
    android:layout_alignParentLeft="true"       
    android:layout_alignParentRight="true"         
    android:layout_below="@+id/linearLayout1" 
android:orientation="vertical" > 
 <TextView 
    android:id="@+id/textView2"             
    android:layout_width="match_parent"             
    android:layout_height="wrap_content"             
android:text="User Name" /> 
 <EditText 
    android:id="@+id/userNameEditText"            
    android:layout_width="match_parent"             
    android:layout_height="wrap_content" > 
 <requestFocus /> 
 </EditText> 
 </LinearLayout> 
 <LinearLayout 
   android:id="@+id/linearLayout3"         
   android:layout_width="wrap_content"         
   android:layout_height="wrap_content"         
   android:layout_alignParentLeft="true"         
   android:layout_alignParentRight="true"         
   android:layout_below="@+id/linearLayout2"         
   android:orientation="vertical" > 
 <TextView 
   android:id="@+id/textView3"             
   android:layout_width="match_parent"             
   android:layout_height="wrap_content"            
   android:text="Password" /> 
 <EditText 
   android:id="@+id/passwordEditText"             
   android:layout_width="match_parent"             
   android:layout_height="wrap_content"             
   android:inputType="textPassword" /> 
   
 </LinearLayout> 
 <LinearLayout 
   android:layout_width="wrap_content"         
   android:layout_height="wrap_content"         
   android:layout_alignParentLeft="true"         
   android:layout_alignParentRight="true"         
   android:layout_below="@+id/linearLayout3" > 
 <Button
     android:id="@+id/loginButton"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_weight="3"
     android:text="Login" />
 <Button 
   android:id="@+id/tutupButton"             
   android:layout_width="wrap_content"             
   android:layout_height="wrap_content"             
   android:layout_weight="1"             
   android:text="Tutup" /> 
 </LinearLayout> 
</RelativeLayout> 


MainActivity.java

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.EditText; 
public class MainActivity extends Activity implements OnClickListener{ 
  private String[][] dataUser = {{"SINTA RAHMADANI","SINTARAHMADANI","Administrator"}, 
  {"user1","password1","Nama User 1"}, 
  {"user2","password2","Nama User 2"}}; 
  private EditText userNameET, passwordET; 
  private final int SUCCESS=1; 
    @Override 
    public void onCreate(Bundle savedInstanceState) {         
    super.onCreate(savedInstanceState);         
    setContentView(R.layout.activity_main); 
        userNameET = (EditText) findViewById(R.id.userNameEditText);         
        passwordET = (EditText) findViewById(R.id.passwordEditText); 
        findViewById(R.id.loginButton).setOnClickListener(this);        
        findViewById(R.id.tutupButton).setOnClickListener(this); 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) {         
    getMenuInflater().inflate(R.menu.activity_main, menu);         
    return true; 
    } 
  public void onClick(View v) { 
  // TODO Auto-generated method stub 
  switch (v.getId()){ 
  case R.id.loginButton: 
  int i=0; 
  boolean success=false; 
   
  while ((i<dataUser.length) && (!success)){ 
  if 
((userNameET.getText().toString().equals(dataUser[i][0])) &&   
  (passwordET.getText().toString().equals(dataUser[i][1]))){ 
  success=true; 
  } else { 
  i++; 
 
 
   
  Intent intent; 
  if (success){ 
  intent = new Intent(this, SuccessActivity.class); 
  intent.putExtra("namaUser", dataUser[i][2]); 
  startActivityForResult(intent,SUCCESS); 
  } else { 
  intent = new Intent(this, FailedActivity.class); 
  startActivity(intent); 
 
  startActivity(intent); 
  break; 
  case R.id.tutupButton: 
  System.exit(0); 
 
 
   
  @Override 
  public void onActivityResult(int requestCode, int resultCode, Intent data){ 
  switch (requestCode) { 
  case SUCCESS: 
  userNameET.setText(""); 
  passwordET.setText(""); 
  break; 
 


activity_failed.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" > 
    <LinearLayout 
        android:id="@+id/linearLayout1"         
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_alignParentTop="true" > 
        <TextView 
            android:id="@+id/textView1"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:text="User name atau password salah" 
            android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_below="@+id/linearLayout1" > 
        <Button 
            android:id="@+id/kembaliButton"             
            android:layout_width="wrap_content"             
            android:layout_height="wrap_content"             
            android:layout_weight="1"             
            android:text="Kembali" /> 
    </LinearLayout> 
</RelativeLayout>


FailedActivity.java

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
public class FailedActivity extends Activity implements OnClickListener{
    @Override 
    public void onCreate(Bundle savedInstanceState) {         
    super.onCreate(savedInstanceState);         
    setContentView(R.layout.activity_failed); 
         
        findViewById(R.id.kembaliButton).setOnClickListener(this); 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) {         
    getMenuInflater().inflate(R.menu.activity_failed, menu);         
    return true; 
    }  
  public void onClick(View v) { 
  // TODO Auto-generated method stub 
  switch (v.getId()){ 
  case R.id.kembaliButton: 
  finish(); 
 
 


activity_success.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" > 
   <LinearLayout 
        android:id="@+id/linearLayout1"         
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"         
        android:layout_alignParentTop="true"         
        android:orientation="vertical" > 
        <TextView 
            android:id="@+id/textView1"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:gravity="center" 
            android:text="SELAMAT DATANG :)" /> 
        <TextView 
            android:id="@+id/namaUserTextView"             
            android:layout_width="match_parent"             
            android:layout_height="wrap_content"             
            android:gravity="center"             
            android:text="Nama User" 
            android:textAppearance="?android:attr/textAppearanceMedium" /> 
    </LinearLayout> 
    <LinearLayout 
        android:layout_width="wrap_content"         
        android:layout_height="wrap_content"         
        android:layout_alignParentLeft="true"         
        android:layout_alignParentRight="true"        
         android:layout_below="@+id/linearLayout1" > 
        <Button
            android:id="@+id/cerpenromansa"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Cerpen Romansa" />
        
         <Button
             android:id="@+id/cerpenfiksi"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_weight="1"
             android:text="Cerpen Fiksi" />
         
          <Button
              android:id="@+id/cerpenpendidikan"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_weight="1"
              android:text="Cerpen Pendidikan" />
    </LinearLayout> 

</RelativeLayout>
    

SuccessActivity.java

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent;
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.TextView;
public class SuccessActivity extends Activity implements OnClickListener{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) {         
    super.onCreate(savedInstanceState);         
    setContentView(R.layout.activity_success);          
        TextView namaUserTV = (TextView) 
        findViewById(R.id.namaUserTextView); 
        namaUserTV.setText( getIntent().getExtras().getString("namaUser")); 
        findViewById(R.id.cerpenfiksi).setOnClickListener(this); 
   } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
        getMenuInflater().inflate(R.menu.activity_success, menu);         
        return true; 
    }  
    public void onClick(View v) { 
  // TODO Auto-generated method stub 
  Intent CerpenFiksi = new Intent(this,CerpenFiksiActivity.class);
startActivity(CerpenFiksi);
switch (v.getId()){ 
  case R.id.cerpenfiksi: 
  finish();
}
}

activity_cerpenfiksi.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" >
    
    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>

</RelativeLayout>


CerpenFiksiActivity.java

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class CerpenFiksiActivity extends Activity {
ListView LV;
String[] Menu = {"Misteri Kastil Tua","Negeri Ajaib","Dishium","Cahaya Dalam gelap","Dunia Pisang"} ;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cerpen_fiksi);
        LV=(ListView)findViewById(R.id.listView1);
        
        ArrayAdapter adapter= new ArrayAdapter(this,android.R.layout.simple_list_item_single_choice,Menu);
        LV.setAdapter(adapter);
        
        LV.setOnItemClickListener(new AdapterView.OnItemClickListener(){
    
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        // TODO Auto-generated method stub
            String itemText=(String) LV.getItemAtPosition(arg2);
            Toast.makeText(getBaseContext(),"Anda meng klik" + itemText,Toast.LENGTH_LONG).show();
           
            if(itemText.equals("Misteri Kastil Tua")){
            Intent NormalIntent=new Intent(arg0.getContext(),MisteriKastiTua.class);
            startActivityForResult(NormalIntent,0);
            }
       
        }
            
        });
            }
    

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_cerpen_fiksi, menu);
        return true;
    }
}


activity_misterikastitua.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" >

  <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="92dp"
        android:text="Misteri Kastil Tua"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:text="Raut wajah Cindy terlipat. Sudah satu jam lebih ia berada di balik kemudi dengan tujuan arah pulang. Namun semakin lama, perasaannya semakin mengarah pada satu kesimpulan, tersesat." />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView2"
        android:text="Di jok belakang, Peggy, si penunjuk arah, menyandarkan kepala di jendela mobil yang tertutup kaca sambil mengoceh tidak jelas akibat menghabiskan puluhan gelas minuman beralkohol di pesta peresmian rumah Mery Clarkmer." />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:text="Cindy membelokan lagi kendaraannya yang kini memasuki kawasan hutan. Benar atau tidak arah jalan, setidaknya itulah patokan yang diingat saat datang ke rumah Mery." />

    <TextView
        android:id="@+id/textView5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView4"
        android:text="Cindy hendak berbalik arah, namun diurungkan niat tersebut ketika pandangan terarah pada sebuah kastil tua dan orang-orang berpakaian pesta yang berlalu lalang di depan gerbang kastil. Tangan Cindy sedikit gemetar ketika membuka pintu mobil." />

    <Button
        android:id="@+id/Selanjutnya"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/textView5"
        android:layout_marginRight="26dp"
        android:layout_marginTop="23dp"
        android:text="Senlajutnya.." />

</RelativeLayout>



Setelah mebuat tampilan di xml dan mengoding di srcnya masing-masing activity kita akan menge Run Project kita tersebut. atau anda bisa melihat tampilannya seperti gambar di bawah ini.



Gambar Tampilan Login /Main Activity

Gambar Tampilan Failed Activity(Jika anda salah user name atau password)


Gambar Tampilan Succes (akan menampilkan menu cerpen apa yang akan kita pilih)



Gambar Tampilan  Cerpen Fiksi(Jika Kita menekan button Cerpen fiksi)

Gambar Tampilan Misteri kastil Tua (juka kita menekan menu Misteri Kastil Tua)




Sekian Dari penjelasan saya mengenai  tentang project saya (tugas Uts), Jika ada kata -kata saya kurag mengenakkan mohon di maaf kan :) sekian dan terimakasih atas kunjungannya di blog saya :)
Dan Selamat Mencoba 

Wassalamualaikum woroh matullohi wabarokatu.

Sabtu, 20 April 2019

Text To Speech Di Visual Basic (VB)

Assalamualaikum warohmatullohi wabarokatu :)

Hai teman-teman seklaian disini kia berhjumpa lagi hehe , Disini saya Akan membuat Project Cara memmbuat Text To Speech di Visual Basic (Vb)

Yang pertama Visual Basic Harus sudah terinstal di notebook anda terlebih dahulu,

selanjutnya kita akan membuat projectnya seperti gambar di bawah ini


Save Nama project anda dengan nama yang anda inginkan

-Klik Ok

Gambar tampilan project


Setelah mebuat tampilan kita akan membuat kodingannya di button

-Double klik di button

Public Class Form1
    Dim sapiObject
    Dim hari
    Dim tanggal
    Dim jam

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        hari = TextBox1.Text.ToString
        tanggal = TextBox2.Text.ToString
        jam = TextBox3.Text.ToString

        sapiObject = CreateObject("SAPI.spvoice")
        sapiObject.speak("hari " + hari + "tanggal" + tanggal + " jam " + jam)
    End Sub
End Class

-jangan lupa di simpan terlebuh dahulu
-setelah membuat kodingan di button kita kan meng run project kita



Karna project kita adalah text to speech (teks menjadi suara) maka suara nya disini tidak akan muncul yang muncul hanyalah gamabar yang telah kita run :)

Sekian Dan terima kasih atas kunjungannya ke blog saya :)
Selamat mencoba :)


Jumat, 19 April 2019

Mebuat Form Login di Eclipse

Assalamualikum warohmatullohi wabarokatu :) hai teman-teman  disini saya akan membuat  bagai mana caranya membuat Form Login di Eclipse

Pertama kita harus mengistasl Eclipsenya terlebih dalu tetapi disini saya tidak menjelaska bagamna cara mngisntal eclipse:)

-Disini saya akan buat activiti yaitu

  1. Main Activity
  2. Failed Activity
  3. Success Avtivity


- Buat nama project Form Login




-next
- setelah itu kamu bisa mengganti warna (ssuia dengan yang kamu ingin kan)
-next


- next


-Kamu bisa mengganti nama actuvutynya (sesuai kebutuhan)
-finish


-Tambahkan Failed Activity & Success Activity seperti main activityy yang di atas

- nah dan sekarang kita akan mebuat tampilan awal from loginnya

Gambar.Tampilan Main Activity



Gambar. Tampilan Failed Activity




Gambar.Tampilan Succes Activity


-dan disini saya akan memberikan codingan di Main Activity terlebih dahulu

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener{
  private String[][] dataUser = {{"SINTA","SINTA","Administrator"},
  {"user1","password1","Nama User 1"}, 
  {"user2","password2","Nama User 2"}}; 
  private EditText userNameET, passwordET; 
  private final int SUCCESS=1;

    @Override
    public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);       
    setContentView(R.layout.activity_main);
        userNameET = (EditText) findViewById(R.id.userNameEditText);       
        passwordET = (EditText) findViewById(R.id.passwordEditText);
        findViewById(R.id.loginButton).setOnClickListener(this);     
        findViewById(R.id.tutupButton).setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {       
    getMenuInflater().inflate(R.menu.activity_main, menu);       
    return true;
    }

  public void onClick(View v) {
  // TODO Auto-generated method stub
  switch (v.getId()){ 
  case R.id.loginButton:
  int i=0;
  boolean success=false;
 
  while ((i<dataUser.length) && (!success)){
  if
((userNameET.getText().toString().equals(dataUser[i][0])) && 
  (passwordET.getText().toString().equals(dataUser[i][1]))){ 
  success=true;
  } else {
  i++;
  }
  }
 
  Intent intent;
  if (success){
  intent = new Intent(this, SuccessActivity.class); 
  intent.putExtra("namaUser", dataUser[i][2]);
  startActivityForResult(intent,SUCCESS);
  } else {
  intent = new Intent(this, FailedActivity.class);
  startActivity(intent);
  }
  startActivity(intent);
  break; 
  case R.id.tutupButton:
  System.exit(0);
  }
  }
 
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data){
  switch (requestCode) { 
  case SUCCESS:
  userNameET.setText(""); 
  passwordET.setText("");
  break;  }
  }
}

- codingan untuk Failed Activity

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;

public class FailedActivity extends Activity implements OnClickListener{

    @Override
    public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);       
    setContentView(R.layout.activity_failed);
       
        findViewById(R.id.kembaliButton).setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {       
    getMenuInflater().inflate(R.menu.activity_failed, menu);       
    return true;
    }
  public void onClick(View v) {
  // TODO Auto-generated method stub
  switch (v.getId()){ 
  case R.id.kembaliButton:
  finish();
  }
  }
}


- condingan untuk suscess


import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class SuccessActivity extends Activity implements OnClickListener{

    @Override
    public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);       
    setContentView(R.layout.activity_success);       
        TextView namaUserTV = (TextView)
        findViewById(R.id.namaUserTextView);
        namaUserTV.setText( getIntent().getExtras().getString("namaUser"));
        findViewById(R.id.logoutButton).setOnClickListener(this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_success, menu);       
        return true;
    }
  public void onClick(View v) {
  // TODO Auto-generated method stub
  switch (v.getId()){ 
  case R.id.logoutButton:
  finish();
  }
  }
}


- setelah itu saya akan mengRun project Form Login Yang telah kita buat

Gambar Tampilan Form Login


Gambar Tampilan Failed Activity


Gambar Tampilan Succes Activity



Sekian dan Terimakasih Buat teman Yang Ingin mencoba Silahkan  :)

             SEMOGA BERHASIL TEMAN-TEMAN :)