반응형

recycleview 3

안드로이드 앱 만들기 : 리사이클 뷰의 활용성에 대해서.

예전에 listview 을 이용해서 화면에 정보를 표시하는 기능을 구현했다. 단순 목록 형태의 리스트 뷰이기 때문에 데이터를 여러개 보여줄 때 쉽게 사용할 수 있었기 때문이기도 하고... 뭐 아무튼지... 그러다가 recycleview 을 알게 되어 사용하면서 부터 여러가지 시도를 해 볼 수 있게 되었다. recycleview 의 경우 listview 처럼 쉽게 목록을 보여주기도 하지만, gridview 와 같이 바둑판 모양의 화면을 그려줄 수도 있다. 그래서 쉽게 화면의 모양을 구현할 수 있다는 것을 알게 되었다. 실행되는 모습을 보면 마치 gridview 을 구현해 놓은 것 같지만, 실상은 recycleview 을 구현하고 모양만 변화를 주었을 뿐이다. binding.listData.setAdapte..

안드로이드 앱 만들기 : RecycleView.Adapter 에 클릭 이벤트 달아보기

ListView 에서는 SetOnItemClick 이벤트의 활용이 넘나 쉬었다. 그냥 선언하고 구현만 하면 되었으니, 그런데, RecycleView 을 사용해서 구현하다 보니 이런일이 생긴다. RecycleView 에서는 클릭 이벤트 등을 구현하는게 힘들다. 그래도 어쩌라 구현은 해야 되고. 폭풍 구글링~~~ 그래서 찾아낸 것은 이런 것들이다. RecycleView 에서 Holder 을 이용해서 item 을 배치 하고 그 Holder 의 item 을 클릭하는 것을 이용 하도록 하는 것이다. public class ChatBotAdapter extends RecyclerView.Adapter { private static final String TAG = "ChatAdapter"; private final..

안드로이드 앱 만들기 : Recycleview 을 구현하다 벌어지는 흔한 실수

Recycleview 을 사용하다보니, RecycleAdapter 을 구성해서 화면을 구현 하게 된다. 당연한... 잠깐 소스를 볼까 ? @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivityChatRoomBinding.inflate(getLayoutInflater()); setContentView(binding.getRoot()); setSupportActionBar(binding.mytoolBar); sp = getSharedPreferences(getPackageName(), MODE_PRIVATE); chatMsgModels = new Arra..

반응형