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....^^