일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Status Bar
- 공인인증서 정보
- Objective C
- IMAGE
- ios framework
- apk 다운사이징
- Android NDK시스템
- Push
- 안드로이드
- SO 파일
- v8 engine xcode build
- Magnify Anim
- so file
- JavaScript Engine
- 인증서 정보 뽑아내기
- android log dump
- PageControl
- 공인인증서 만료일
- ios
- sha1 convert hashkey
- java
- V8 Engine
- Android
- Google V8 Engine
- embedd
- apache
- FlexiblePageView
- apns
- IOS10
- appbarlayout
- Today
- Total
caTea 블로그
SwipeMenuListView 서브 메뉴 클릭시 서브메뉴가 닫히지 않는현상 본문
private SwipeMenuListView blockList = null;
blockList = (SwipeMenuListView) findViewById(R.id.block_list);
SwipeMenuCreator creator = new SwipeMenuCreator() {
@Override
public void create(SwipeMenu menu) {
SwipeMenuItem deleteItem = new SwipeMenuItem(BlockedFriendListActivity.this);
deleteItem.setBackground(new ColorDrawable(Color.rgb(0xF9, 0x3F, 0x25)));
deleteItem.setWidth(Utility.dip2pixel(BlockedFriendListActivity.this, 90));
deleteItem.setIcon(R.drawable.ic_delete);
menu.addMenuItem(deleteItem);
}
};
blockList.setMenuCreator(creator);
blockList.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(final int position, SwipeMenu menu, int index) {
// TODO 자동 생성된 메소드 스텁
if(index == 0){
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
// friendListUpdated로 인해 테이블이 다시 그려지기 전에
// false를 리턴하여 열려지 메뉴가 닫히도록 해야한다.
// 그렇지 않으면 Delete 메뉴가 다음 아이템으로 전이되어
// 표시될 수도 있다. 매번 발생하지는 않지만 분명한 버그이고
// 따라서 일단 먼제 메뉴가 정상적으로 닫히고 나서 friendListUpdated가
// 호출되도록 해야한다. 이는 메뉴를 닫는 일이 애니메이션으로 처리되기 때문이다.
// 500ms가 다소 길어보이긴 하지만 보기에 좋고 편하다.
try {
Friend friend = itemList.get(position);
ChatDeamon chatDemon = ChatDeamon.getInstance();
chatDemon.sendUnblock(friend);
itemList.remove(position);
blockListAdapter.notifyDataSetChanged();
}
catch (Exception e) {
}
}
}, 500);
}
return false;
}
});
'android' 카테고리의 다른 글
android file path (0) | 2015.08.05 |
---|---|
image quality down (0) | 2015.08.05 |
status bar 컬러를 library 를 이용해서 바꿔보자 (4.4이상) (0) | 2015.06.30 |
안드로이드 멕티비티 애니매이션 효과 적용 (0) | 2015.06.25 |
android status bar color 변경(4.4)버전 이상 (0) | 2015.06.23 |