Skip to content

Instantly share code, notes, and snippets.

@youxiachai
Created April 25, 2013 05:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save youxiachai/5457601 to your computer and use it in GitHub Desktop.
Save youxiachai/5457601 to your computer and use it in GitHub Desktop.
final SlidingDrawer sd = (SlidingDrawer) findViewById(R.id.category);
sd.setOnDrawerScrollListener(new OnDrawerScrollListener() {
@Override
public void onScrollStarted() {
// TODO Auto-generated method stub
}
@Override
public void onScrollEnded() {
// TODO Auto-generated method stub
}
});
sd.setOnDrawerOpenListener(new OnDrawerOpenListener() {
@Override
public void onDrawerOpened() {
// TODO Auto-generated method stub
}
});
final ImageView handleI = (ImageView) findViewById(R.id.showcategory);
sd.setOnDrawerCloseListener(new OnDrawerCloseListener() {
@Override
public void onDrawerClosed() {
}
});
//--------------
LinearLayout ll = (LinearLayout) ((ScrollView) sd.getContent()).getChildAt(0);
for (int i = 0; i < ll.getChildCount(); i++) {
final ImageView iv = (ImageView) ll.getChildAt(i);
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sd.animateClose();
Drawable tempDrwable = handleI.getDrawable();
ImageView itemView = (ImageView) v;
handleI.setImageDrawable(itemView.getDrawable());
((ImageView)v).setImageDrawable(tempDrwable);
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment