다이얼로그 생성
/**
* 대화상자 객체 생성
*/
private AlertDialog createDialogBox(){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("안내");
builder.setMessage("종료하시겠습니까?");
builder.setIcon(R.drawable.alert_dialog_icon);
// 예 버튼 설정
builder.setPositiveButton("예", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
msg = "예 버튼이 눌렀습니다. " + Integer.toString(whichButton);
txtMsg.setText(msg);
}
});
// 취소 버튼 설정
builder.setNeutralButton("취소",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
msg = "취소 버튼이 눌렸습니다. " + Integer.toString(whichButton);
txtMsg.setText(msg);
}
});
// 아니오 버튼 설정
builder.setNegativeButton("아니오", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
msg = "아니오 버튼이 눌렸습니다. " + Integer.toString(whichButton);
txtMsg.setText(msg);
}
});
// 빌더 객체의 create() 메소드 호출하면 대화상자 객체 생성
AlertDialog dialog = builder.create();
return dialog;
}
SharedPreferences 정보저장
getSharedPreferences myperf = getSharedPreferences("mypref",activity.mode_world.writeble);
SharedPreferences.editor myedit = mypref.edit();
mydedit.putstring("name",홍길동");
myedit.commit();
button3 숨기기
public class MainActivity extends Activity {
Button button3 ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button3 = (Button) findViewById(R.id.button3);
// 버튼에 리스너 인터페이스를 할당 및 정의하여 설정한다.
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Toast.makeText(MainActivity.this, "토스트 알림 메시지", Toast.LENGTH_SHORT).show();
button3.setVisibility(View.INVISIBLE);
}
});
}
리스트뷰 출력
리스트뷰 출력
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Main);
Button button = FindViewById<Button> (Resource.Id.myButton);
ListView listview1 = FindViewById<ListView> (Resource.Id.listView1);
button.Click += delegate {
string[] items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
ArrayAdapter<String> ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
listview1.Adapter = ListAdapter;
};
}
버튼 눌렀을때 메세지박스
package com.example.newtest;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.*;;
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.button1);
// 버튼에 리스너 인터페이스를 할당 및 정의하여 설정한다.
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Button tv = (Button) findViewById(R.id.button1);
// tv.setText("Button Click!!");
Toast.makeText(MainActivity.this, "토스트 알림 메시지", Toast.LENGTH_SHORT).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.main, menu);
return true;
}
}