私はAndroid用のアプリを開発するのが初めてで、最初に簡単なConterterアプリを作成したいと思っています. 私の見解では、edittext と Button があります。ボタンをクリックすると、文字列のリストを含む AlertDialog が開きます。これを管理する方法がわかりません: AlertView の 1 つの項目をクリックすると、ボタンのテキストを選択した文字列に設定し、AlertDialog を閉じます。誰か助けてくれませんか?
public class VypocetDlzkyActivity extends Activity {
EditText HodnotaDlzka;
Button prevodDlzkaZtlacidlo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_vypocet_dlzky);
}
public void zmenPrevodZ(View view){
final String[] jednotkyDlzky = {"milimeter", "centimeter", "decimeter", "meter", "kilometer", "svetelny rok"};
AlertDialog.Builder builder = new AlertDialog.Builder(VypocetDlzkyActivity.this);
builder.setTitle("Vyberte jednotku");
builder.setItems(jednotkyDlzky,null);
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
String value = jednotkyDlzky[item].toString();
prevodDlzkaZtlacidlo.setText(value);
dialog.cancel();
}
};
final AlertDialog alert = builder.create();
alert.show();
}