一、.各种滑动嵌套问题
<strong>
</strong>1、简单的侧边
AbSlidingMenuView mAbSlidingView = new AbSlidingMenuView(this);
View mainView = mInflater.inflate(R.layout.right, null);
View leftView = mInflater.inflate(R.layout.left, null);
mAbSlidingView.addView(leftView, layoutParamsFF);
mAbSlidingView.addView(mainView, layoutParamsFF);
setContentView(mAbSlidingView);
2、左边栏(//SlidingMenu的配置)
SlidingMenu menu = new SlidingMenu(this);
menu.setMode(SlidingMenu.LEFT);
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
menu.setShadowWidthRes(R.dimen.shadow_width);
menu.setShadowDrawable(R.drawable.shadow);
menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);
menu.setFadeDegree(0.35f);
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
//主视图的Fragment添加
getFragmentManager()
.beginTransaction()
.replace(R.id.content_frame, new FragmentLoad())
.commit();
//menu视图的Fragment添加
menu.setMenu(R.layout.sliding_menu_menu);
getFragmentManager()
.beginTransaction()
.replace(R.id.menu_frame, new FragmentLoad())
.commit();
mAbTitleBar.getLogoView().setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if (menu.isMenuShowing()) {
menu.showContent();
} else {
menu.showMenu();
}
}
});
@Override
public void onBackPressed() {
if (menu.isMenuShowing()) {
menu.showContent();
} else {
super.onBackPressed();
}
}AbCircleProgressBar (ProgressBarCircleActivity.java)
<com.ab.view.progress.AbCircleProgressBar
android:id="@+id/circleProgressBar"
android:layout_width="210dip"
android:layout_height="210dip"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
AbCircleProgressBar mAbProgressBar = (AbCircleProgressBar) findViewById(R.id.circleProgressBar);
numberText = (TextView) findViewById(R.id.numberText);
maxText = (TextView) findViewById(R.id.maxText);
maxText.setText("总共 "+String.valueOf(max));
mAbProgressBar.setMax(max);
mAbProgressBar.setProgress(progress);
mAbProgressBar.setAbOnProgressListener(new AbCircleProgressBar.AbOnProgressListener() {
@Override
public void onProgress(int progress) {
}
@Override
public void onComplete() {
progress = 0;
mAbProgressBar.reset();
}
});AbHorizontalProgressBar (ProgressBarHorizontalActivity.java)
AbHorizontalProgressBar mAbProgressBar = (AbHorizontalProgressBar) findViewById(R.id.horizontalProgressBar);
numberText = (TextView) findViewById(R.id.numberText);
maxText = (TextView) findViewById(R.id.maxText);
maxText.setText("/"+String.valueOf(max));
mAbProgressBar.setMax(max);
mAbProgressBar.setProgress(progress);
public void startAddProgress() {
progress = progress+10;
numberText.setText(String.valueOf(progress));
mAbProgressBar.setProgress(progress);
mUpdateHandler.sendEmptyMessageDelayed(1, 1000);
}
mAbProgressBar.setAbOnProgressListener(new AbHorizontalProgressBar.AbOnProgressListener() {
@Override
public void onProgress(int progress) {
}
@Override
public void onComplete() {
progress = 0;
mAbProgressBar.reset();
}
});
<com.ab.view.sliding.AbSlidingButton
android:id="@+id/mSliderBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginTop="8dip"
android:layout_marginRight="10dip">
</com.ab.view.sliding.AbSlidingButton>
//设置开关显示所用的图片
holder.itemsCheck.setImageResource(R.drawable.btn_bottom,R.drawable.btn_frame,R.drawable.btn_mask, R.drawable.btn_unpressed,R.drawable.btn_pressed);
//holder.itemsCheck.setFocusable(false);
//设置开关的默认状态 true开启状态
//holder.itemsCheck.setToggleState(true);[SlidingPlayViewActivity.java]
<com.ab.view.sliding.AbSlidingPlayView
android:id="@+id/mAbSlidingPlayView"
android:layout_width="fill_parent"
android:layout_height="150dip" >
</com.ab.view.sliding.AbSlidingPlayView>
AbSlidingPlayView mSlidingPlayView = (AbSlidingPlayView)findViewById(R.id.mAbSlidingPlayView);
//构建三个VIEW
final View mPlayView = mInflater.inflate(R.layout.play_view_item, null);
ImageView mPlayImage = (ImageView) mPlayView.findViewById(R.id.mPlayImage);
TextView mPlayText = (TextView) mPlayView.findViewById(R.id.mPlayText);
mPlayText.setText("1111111111111");
mPlayImage.setBackgroundResource(R.drawable.pic1);
final View mPlayView1 = mInflater.inflate(R.layout.play_view_item, null);
ImageView mPlayImage1 = (ImageView) mPlayView1.findViewById(R.id.mPlayImage);
TextView mPlayText1 = (TextView) mPlayView1.findViewById(R.id.mPlayText);
mPlayText1.setText("2222222222222");
mPlayImage1.setBackgroundResource(R.drawable.pic2);
final View mPlayView2 = mInflater.inflate(R.layout.play_view_item, null);
ImageView mPlayImage2 = (ImageView) mPlayView2.findViewById(R.id.mPlayImage);
TextView mPlayText2 = (TextView) mPlayView2.findViewById(R.id.mPlayText);
mPlayText2.setText("33333333333333333");
mPlayImage2.setBackgroundResource(R.drawable.pic3);
//添加到播放VIEW中
mSlidingPlayView.setNavHorizontalGravity(Gravity.RIGHT);
mSlidingPlayView.addView(mPlayView);
mSlidingPlayView.addView(mPlayView1);
//自动/停止播放
mSlidingPlayView.startPlay();
mSlidingPlayView.stopPlay();
//点击每一项时的方法//切换或改变到某一项时触发的方法
CalendarView mCalendarView =
//找到线性布局,然后将日历加进来
LinearLayout mLinearLayout = (LinearLayout)this.findViewById(R.id.layout01);
mCalendarView = new CalendarView(this);
mLinearLayout.addView(mCalendarView);
mCalendarView.setHeaderHeight(45);
mCalendarView.setHeaderTextSize(20);
mCalendarView.setBackgroundResource(R.drawable.calendar_bg);
mCalendarView.setHeaderBackgroundResource(R.drawable.week_bg);
mCalendarView.setOnItemClickListener(new CalendarView.AbOnItemClickListener() {
@Override
public void onClick(int position) {
String date = mCalendarView.getStrDateAtPosition(position);
AbToastUtil.showToast(CalendarActivity.this,"点击了"+position+"值:"+date);
}
});<strong> </strong>AbPopoverView popoverView = new AbPopoverView(this);
popoverView = new AbPopoverView(this);
popoverView.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.popover_bg));
popoverView.setArrowLeftDrawable(this.getResources().getDrawable(R.drawable.popover_arrow_left));
popoverView.setArrowRightDrawable(this.getResources().getDrawable(R.drawable.popover_arrow_right));
popoverView.setArrowDownDrawable(this.getResources().getDrawable(R.drawable.popover_arrow_down));
popoverView.setArrowUpDrawable(this.getResources().getDrawable(R.drawable.popover_arrow_up));
popoverView.setContentSizeForViewInPopover(new Point(300, 300));
popoverView.setPopoverViewListener(new AbPopoverView.PopoverViewListener() {
@Override
public void popoverViewWillShow(AbPopoverView view) {
}
@Override
public void popoverViewWillDismiss(AbPopoverView view) {
}
@Override
public void popoverViewDidShow(AbPopoverView view) {
}
@Override
public void popoverViewDidDismiss(AbPopoverView view) {
}
});<com.ab.view.pullview.AbMultiColumnListView
android:id="@+id/mListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:cacheColorHint="#00000000"
android:divider="@drawable/list_divider"
android:dividerHeight="1dip" >
</com.ab.view.pullview.AbMultiColumnListView>final AbLoadDialogFragment mDialogFragment = AbDialogUtil.showLoadDialog(this, R.drawable.ic_load, "正在查询,请稍候");
mDialogFragment.setAbDialogOnLoadListener(new AbDialogOnLoadListener() {
@Override
public void onLoad() {
// 下载网络数据
downRss(mDialogFragment);
}
});
// 取消的监听
mDialogFragment.setOnCancelListener(new OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
AbToastUtil.showToast(DialogActivity.this, "Load框被取消");
}
});<strong> </strong>RequestQueue mQueue = Volley.newRequestQueue(this);
Response.Listener<String> mListener = new Response.Listener<String>(){
@Override
public void onResponse(String response) {
AbDialogUtil.showAlertDialog(HttpMiniActivity.this,"返回结果",response.trim(),new AbDialogOnClickListener(){
@Override
public void onNegativeClick() {
}
@Override
public void onPositiveClick() {
}
});
}
};
Response.ErrorListener mErrorListener = new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
AbToastUtil.showToast(HttpMiniActivity.this,error.getMessage());
}
};然后构建要请求的队列(队列中可以有GET,也可以用POST): AbSoapUtil abSoapUtil = AbSoapUtil.getInstance(this);
abSoapUtil.setTimeout(1000);调用:
3933



被折叠的 条评论
为什么被折叠?



