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

안드로이드 액션바 편집버튼 버튼의 동적유무 설정

0 추천
저는 액션버튼에 있는 편집 버튼을 누르면 리스트뷰의 아이템들 바로 오른쪽에 [삭제] 라는 버튼이 보이게 설정하고 싶습니다.

그래서 제가 생각한 방법은 어댑터클래스의 getView 메소드 안에 if문으로 boolean변수의 참 거짓 유무를 판단해 참이면 리스트뷰의 버튼 하나하나를 보이게 설정하는 것입닌다.

 

1. (testAdapter)어댑터 클래스에 setButtonState(boolean pState) 메소드가 존재

-이 메소드는 실행되면 기존의 pState 값은 false 이지만 true로 변경해주고 리스트뷰를 새로고침해줌

2. 어댑터를 보여주는 (test)클래스에서  (testAdapter)클래스에 setButtonState함수를 호출

3. 함수가 호출되서 pState는 true값으로 바뀌게되고 getView메소드안의 pState값이 true로 되면서 버튼의 Visibility값은 VISIBLE값으로 변경

4. 버튼이 보임

여기서 제가 궁금한건

1. 다른 액티비티에서 함수를 호출할때 어떤 게시글은 함수가 있는 곳에 public static context을 선언하고

어떤 게시글은 함수를 호출하는 액티비티에서 public static context를 선언하는데 뭐가 맞는거죠?

2. 다른 액티비티에서 함수를 호출하는데 (저 두 가지 방법 다 써봤습니다)

incompatible types: Context cannot be converted to testAdapter 이런 오류가 납니다.

제가 해석하기로 컨텍트를 클래스로 못 바꾼다? 이런 내용인데 이 에러가 왜 자꾸 날까요..

초보라서 부탁드립니다 고수님들..
fqwjw1 (170 포인트) 님이 2017년 10월 13일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...