안드로이드 Listview의 특정 위치을 숨기거나 할 수 있나요?

조회수 433회

        String[] _InitialSetup_Menu = new String[]
                {
                       "AA", "BB", "CC", "DD", "FF", "GG", "HH"
                };

_InitialSetup_List = (ListView) _Main_List.findViewById(R.id._Main_ListView);
        ArrayAdapter<String> __InitialSetup_Adapter = new ArrayAdapter<String>(this.getActivity(), R.layout.custom_menulist, R.id._Custom_MenuList_Text, _InitialSetup_Menu);
        _InitialSetup_List.setAdapter(__InitialSetup_Adapter);

이러한 ListView가 있다고 하면 만약 4번째에 있는 DD를 특정한 이벤트가 일어났을때만 보이게 하거나 혹은 색깔을 바꾸거나 할 수 있는 방법은 없을까요?

제가 지금 하려는 건

특정 키 이벤트가 있을 때 예를 들어, Menu 키를 누른 상태에서 UP 키를 3번 누르면 DD라는 메뉴가 오픈된다 라는 걸 하고 싶은데, 어떻게 하면 좋을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 처음 List를 만들 때 DD를 제외한 나머지 리스트를 만들고 특정 이벤트가 들어왔을 때 DD를 포함한 리스트를 다시 생성해서 adapter를 update 해주면 되지 않을 까요? 물론 색깔 바꾸기 같은 경우에는 adapter를 커스터마이징 해야 할 필요성이 있을지도 모르지만...

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)