12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package epson.print.imgsel;
- import android.os.Bundle;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.ProgressBar;
- import com.epson.cameracopy.p006ui.ImagePreviewActivity;
- import epson.common.ScalableImageView;
- import epson.print.R;
- public class ImageViewSingleFragment extends ImageViewBaseFragment implements View.OnClickListener {
- public static ImageViewSingleFragment newInstance(String str, int i) {
- ImageViewSingleFragment imageViewSingleFragment = new ImageViewSingleFragment();
- Bundle bundle = new Bundle();
- bundle.putString(ImagePreviewActivity.PARAM_PICTURE_FILENAME, str);
- bundle.putInt(ImageViewPagerActivity.PARAMS_MESSAGE_TYPE, i);
- imageViewSingleFragment.setArguments(bundle);
- return imageViewSingleFragment;
- }
- public void onCreate(Bundle bundle) {
- super.onCreate(bundle);
- if (getArguments() != null) {
- mFileName = getArguments().getString(ImagePreviewActivity.PARAM_PICTURE_FILENAME);
- }
- }
- public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
- int i = 0;
- View inflate = layoutInflater.inflate(R.layout.fragment_image_view_single, viewGroup, false);
- mImageView = (ScalableImageView) inflate.findViewById(R.id.imageView);
- mProgressBar = (ProgressBar) inflate.findViewById(R.id.imageLoadProgressBar);
- Button button = (Button) inflate.findViewById(R.id.selectButton);
- button.setOnClickListener(this);
- Bundle arguments = getArguments();
- if (arguments != null) {
- i = arguments.getInt(ImageViewPagerActivity.PARAMS_MESSAGE_TYPE, 0);
- }
- if (i == 1) {
- button.setText(R.string.imgsel_view_pager_toggle_photo_copy);
- }
- super.onCreateView(layoutInflater, viewGroup, bundle);
- return inflate;
- }
- public void onClick(View view) {
- selectImageOnSingleFileMode();
- }
- private void selectImageOnSingleFileMode() {
- ImageSelector selector = mListener.getSelector();
- selector.clear();
- if (selector.add(mFileName)) {
- onSingleModeItemSelected();
- }
- }
- private void onSingleModeItemSelected() {
- if (mListener != null) {
- mListener.onSingleModeItemSelected();
- }
- }
- }
|