안드로이드 개발 질문/답변
(글 수 45,052)
package kr.ac.mokwon.myfolio;
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout;
public class Make extends Activity {
/** Called when the activity is first created. */
LinearLayout spinndate, no_img, _img;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.make);
Button btn = (Button)findViewById(R.id.img);
Button btn1 = (Button)findViewById(R.id.noimg);
Button btn2 = (Button)findViewById(R.id.change);
Button btn3 = (Button)findViewById(R.id.selpic);
findViewById(R.id.img).setOnClickListener(bHand);
findViewById(R.id.noimg).setOnClickListener(bHand);
findViewById(R.id.change).setOnClickListener(bHand);
findViewById(R.id.selpic).setOnClickListener(bHand);
spinndate = (LinearLayout)findViewById(R.id.spinndate);
no_img = (LinearLayout)findViewById(R.id.no_img);
_img = (LinearLayout)findViewById(R.id._img);
btn.setOnClickListener(bHand);
// TODO Auto-generated method stub
}
View.OnClickListener bHand = new View.OnClickListener() {
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.img :
spinndate.setVisibility(View.INVISIBLE);
no_img.setVisibility(View.INVISIBLE);
_img.setVisibility(View.VISIBLE);
break;
case R.id.noimg :
spinndate.setVisibility(View.INVISIBLE);
_img.setVisibility(View.INVISIBLE);
no_img.setVisibility(View.VISIBLE);
break;
case R.id.change :
no_img.setVisibility(View.INVISIBLE);
_img.setVisibility(View.INVISIBLE);
spinndate.setVisibility(View.VISIBLE);
break;
case R.id.selpic :
break;
}
}
};
}
case.R.id.selpic을 클릭하면
AlertDialog를 띄우려고 하는데
타이틀은 " 사진추가방법을 선택해주십시오 "로 하구요,
버튼 2개에는 각각 " 메모리 ", " 카메라 "를 넣을 생각입니다..
안드로이드 시작한지 한 달도 안되서 이건 이렇게 하라 말씀만 해주시면 잘 못알아 듣습니다..
너무 큰 부탁일지는 모르겠으나 타이핑..해주시면 좋겠습니다..ㅇㅅㅇ..
2011.08.07 02:31:27
1. 패키지 안에 자바 클래스파일 하나를 더 만듭니다.
2. 새로 생성된 자바 클래스에 액티비티를 상속합니다.
3. 레이아웃 폴더에 xml파일을 새로 한개더 생성합니다.
4. 새로 생성된 자바 클래스를 매니 페스트에 새로 생성된 자바 클래스를 등록하여주고 그 등록한 액티비티의 테마를 다이알로그로 추가 하여 줍니다.
5. 기존의 안드로이드 메인 클래스 onCreate에서 Intent 객체를 생성후. 매개변수로 생성된 클래스를 넘깁니다.
--대충 기본적인 개념은 이렇습니다.
코딩까지 하여드리면 좋겠지만.. 저도 재 문제도 해결을 못하구 있어서 ㅠ_ㅠ 그냥 저만큼 간절할것 같아서 아는 만큼 적어봐요~~




다이얼로그쪽 api참고하시면 다 나옵니다~