Malam ini (pukul 20.18), aku masih di kantor (padahal kantor udah sepi, pada long weekend), niat hati mau ngelembur, malah gak jadi, haha *alasan. Gara-garanya, temen kantorku (mas anam @jagadijo) minta bikinkan aplikasi android untuk konversi kata biasa menjadi simbol morse. Akhirnya, aku bikin yang sederhanaaaaaaaaaaaaaa pake banget (malas mikir soalnya, hihi), aku hanya memanfaat 2 TextView dan 1 Button. Seperti biasa, untuk membuat layout ini menggunakan XML, yang hasilnya akan jadi seperti ini:
Gimana codingnya? Kaya gini nih (aku kasih source javanya aja, coding xml untuk tampilannya gak usah, malas merapikan kalo banyak2, haha.. #dilempar-sandal*):
Gimana codingnya? Kaya gini nih (aku kasih source javanya aja, coding xml untuk tampilannya gak usah, malas merapikan kalo banyak2, haha.. #dilempar-sandal*):
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; // @author dyah fajar n.r // dindadyah@gmail.com public class MainActivity extends Activity implements OnClickListener { TextView txt1; TextView txt2; Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txt1 = (TextView) findViewById(R.id.txt1); txt2 = (TextView) findViewById(R.id.txt2); btn = (Button) findViewById(R.id.button1); btn.setOnClickListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } @Override public void onClick(View v) { if (v == btn) { String s = txt1.getText().toString(); StringBuffer buf = new StringBuffer(); for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == 'a') { buf.append(".- "); } else if (s.charAt(i) == 'd'){ buf.append("-.. "); } else if (s.charAt(i) == 'h'){ buf.append(".... "); } else if (s.charAt(i) == 'y'){ buf.append("-.-- "); } } txt2.setText(buf.toString()); } } }
Okay deh, segitu aja, semoga bermanfaat dan bisa menginspirasi bikin yang lebih baik *halah :D
Komentar
Posting Komentar
Terima kasih sudah membaca....^^