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

다이얼 로그 값에 대하여 질문드립니다!

0 추천

해당 텍스트 뷰를 클릭하면 다이얼 로그를 띄우도록 하였고 다이얼 로그에 있는 목록을 클릭 하면 해당 텍스트가 뜨도록 하고 싶은데... 도움이 필요합니다!

final CharSequence[] items = {"등록순", "이름순"};

final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
 
tvArray.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

 builder.setTitle("정렬 방법을 선택하세요")
        .setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int index) {

String value = tvArray.getText   ().toString();
       value.toString();



                  }
              });

        AlertDialog dialog = builder.create();
        dialog.show();

    }
});
샤토샬롱 (260 포인트) 님이 2016년 9월 30일 질문
텍스트를 어디에 띄우시고 싶은건지 알려주세요.
tvArray 라는 텍스트뷰에 값을 넣고 싶어요

1개의 답변

0 추천
Dialog setItems 함수에 보면 OnclickListener 이벤트를 넣게 되어 있습니다

onClick 오버라이드 함수 보면 integer형태로 index도 내려주는데 그게 리스트에서 클릭한 index가 됩니다.

위 코드에서 items array중 요 index 번째의 string을 tvArray에 setText 해주면 됩니다.
Development Guy (70,570 포인트) 님이 2016년 9월 30일 답변
...