저는 액션버튼에 있는 편집 버튼을 누르면 리스트뷰의 아이템들 바로 오른쪽에 [삭제] 라는 버튼이 보이게 설정하고 싶습니다.
그래서 제가 생각한 방법은 어댑터클래스의 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 이런 오류가 납니다.
제가 해석하기로 컨텍트를 클래스로 못 바꾼다? 이런 내용인데 이 에러가 왜 자꾸 날까요..
초보라서 부탁드립니다 고수님들..