검색결과 리스트
Android Custom Dialog에 해당되는 글 1건
- 2012.03.06 [Android] Custom Dialog
글
사용자가 정의하는 다이얼로그를 이야기 한다.
먼저 다른 레이아웃에다가 다이얼로그에 위치 시킬 내용들을 xml 형식으로 구현 한 후 다음과 같이 코드를 입력해보면 다이얼로그도 자유롭게 이용 할 수 있을 것이다.
물론 여기서 다중 선택이나 이러한 내용을 접목하는 것은 개인 역량에 달려있다.
public class ImageViewActivity extends Activity{
Button btns;
boolean[] m_flag = {false,false,false,false};
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btns = (Button)findViewById(R.id.btn1);
btns.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
final LinearLayout linear = (LinearLayout)View.inflate(ImageViewActivity.this, R.layout.subactivity, null);
AlertDialog.Builder alt = new AlertDialog.Builder(ImageViewActivity.this);
alt.setTitle("Title");
alt.setIcon(R.drawable.ic_launcher);
alt.setView(linear);
alt.setPositiveButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
EditText first = (EditText)linear.findViewById(R.id.txt_edit1);
EditText second = (EditText)linear.findViewById(R.id.txt_edit2);
TextView txt = (TextView)findViewById(R.id.txt_view);
txt.setText(first.getText()+" "+second.getText());
}
});
alt.setNegativeButton("닫기", null);
alt.show();
}
});
}
}
먼저 다른 레이아웃에다가 다이얼로그에 위치 시킬 내용들을 xml 형식으로 구현 한 후 다음과 같이 코드를 입력해보면 다이얼로그도 자유롭게 이용 할 수 있을 것이다.
물론 여기서 다중 선택이나 이러한 내용을 접목하는 것은 개인 역량에 달려있다.
public class ImageViewActivity extends Activity{
Button btns;
boolean[] m_flag = {false,false,false,false};
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btns = (Button)findViewById(R.id.btn1);
btns.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
final LinearLayout linear = (LinearLayout)View.inflate(ImageViewActivity.this, R.layout.subactivity, null);
AlertDialog.Builder alt = new AlertDialog.Builder(ImageViewActivity.this);
alt.setTitle("Title");
alt.setIcon(R.drawable.ic_launcher);
alt.setView(linear);
alt.setPositiveButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
EditText first = (EditText)linear.findViewById(R.id.txt_edit1);
EditText second = (EditText)linear.findViewById(R.id.txt_edit2);
TextView txt = (TextView)findViewById(R.id.txt_view);
txt.setText(first.getText()+" "+second.getText());
}
});
alt.setNegativeButton("닫기", null);
alt.show();
}
});
}
}
RECENT COMMENT