一些Android控件的使用方式

全屏提示框:

Dialog dialog = new Dialog(this, android.R.style.Theme_Holo_NoActionBar_Fullscreen);//全屏的Dialog
		View view = LayoutInflater.from(this).inflate(R.layout.video_play_window, null);
		dialog.setContentView(view);

确认提示框:

		AlertDialog.Builder dialog = new AlertDialog.Builder(this);

		dialog.setTitle(mDialogTexts[0]);
		dialog.setMessage(stringRes);
		dialog.setPositiveButton(mDialogTexts[2], null).setNegativeButton(mDialogTexts[1],
				new DialogInterface.OnClickListener() {

					@Override
					public void onClick(DialogInterface dialog, int which) {
						deleteMsg(msgInfo);
						dialog.dismiss();
					}
				});
		dialog.create().show();

PopupWindow:

		
			View v = View.inflate(this, R.layout.photo_activity, null);
			mPhotoWindow = new PopupWindow(v, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
			mPhotoWindow.setBackgroundDrawable(new ColorDrawable());//去除默认选中背景
			mPhotoWindow.setFocusable(true);
			mPhotoWindow.setOutsideTouchable(true);//外边点击事件是否响应
			mPhoto = (ImageView) v.findViewById(R.id.photo);

		        mPhoto.setImageBitmap(BitmapFactory.decodeFile(path));
		        mPhotoWindow.showAtLocation(mFriendsCircleView, Gravity.CENTER, 0, 0);

RecyclerView:

                mRvFriendsCircleView.setHasFixedSize(true);//设置固定大小
		mLlManager = new LinearLayoutManager(this);//创建一个管理器,可以跳到指定位置等一些操作
		mLlManager.setOrientation(LinearLayout.VERTICAL);//当做增强版的ListView来使用
		mRvFriendsCircleView.setLayoutManager(mLlManager);

待续..........


猜你喜欢

转载自blog.csdn.net/zhanlv/article/details/79565040
今日推荐