package com.datdo.mobilib.test.carrier;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.widget.FrameLayout;
import com.datdo.mobilib.base.MblBaseActivity;
import com.datdo.mobilib.carrier.MblCarrier;
import com.datdo.mobilib.carrier.MblSlidingCarrier;
import com.datdo.mobilib.carrier.MblSlidingCarrier.*;
import com.datdo.mobilib.test.R;
public class CarrierTestActivity extends MblBaseActivity {
private MblSlidingCarrier mCarrier;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_carrier_test);
FrameLayout interceptorContainerView = (FrameLayout) findViewById(R.id.interceptor_container);
mCarrier = new MblSlidingCarrier(this, interceptorContainerView, null);
mCarrier.startInterceptor(Interceptor1.class, null);
selectSlidingDirection();
}
private void selectSlidingDirection() {
new AlertDialog.Builder(this)
.setItems(new String[] {
"Left Right",
"Right Left",
"Top Bottom",
"Bottom Top"
}, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
mCarrier.setSlidingDirection(SlidingDirection.LEFT_RIGHT);
break;
case 1:
mCarrier.setSlidingDirection(SlidingDirection.RIGHT_LEFT);
break;
case 2:
mCarrier.setSlidingDirection(SlidingDirection.TOP_BOTTOM);
break;
case 3:
mCarrier.setSlidingDirection(SlidingDirection.BOTTOM_TOP);
break;
default:
break;
}
}
})
.show();
}
@Override
public void onBackPressed() {
if (mCarrier.onBackPressed()) {
return;
}
super.onBackPressed();
}
}