마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

화면에 보여지지 않는 View 내용 변경

0 추천
화면에 보여지지 않는 View를 조정하고 싶습니다.

 

Dialog로 특정 View를 띄우려고 하는데요.

띄우려는 View는 xml파일로 만들어둔 상태구요.

저는 이 View에 있는 TextView의 내용을 변경하고 싶습니다.

 

찾아보니까 inflate라는걸 사용하는것 같기도 한데..

어떤식으로 이용하는건지 감이 잘 안잡히네요.

만약 이걸 사용해야 하는거라면 어떤식으로 사용해야되는지 알려주시면 감사하겠습니다 !
도꼬비 (900 포인트) 님이 2014년 3월 10일 질문

1개의 답변

0 추천
 
채택된 답변

대충 메모장에서 코드 짰어요.. ^^ 방법만 이렇다고 보세요.  

View view = View.inflate(mContext, R.layout.test_layout, null);

 final TextView tv = view.findViewById(R.id.textView1);

 new AlertDialog.Builder(mContext)

    .setMessage("내용내용")

    .setView(view)

    .setPositiveButton("버튼1", new OnClickListener() {

 

@Override

public void onClick(DialogInterface dialog, int which) {

dialog.dismiss();

tv.setText("버튼1 누름");

}

})

.show();

단짝 (4,980 포인트) 님이 2014년 3월 11일 답변
도꼬비님이 2014년 3월 11일 채택됨
헉.. LayoutInflater를 꼭 사용해야 하는줄 알았는데
이렇게 간단하게 가능하다니 ㅠㅠ 정말 감사합니다 !
...