1 package mhr.app.fragments.toolbox;
4 import java.util.ArrayList;
6 import mhr.app.AppMainActivity;
8 import mhr.appandroid.adapters.AndroidImageFile;
9 import mhr.appandroid.views.SimpleBitmapView;
10 import android.app.Activity;
11 import android.app.Fragment;
12 import android.content.res.Resources;
13 import android.graphics.Bitmap;
14 import android.os.Bundle;
15 import android.view.LayoutInflater;
16 import android.view.View;
17 import android.view.View.OnClickListener;
18 import android.view.ViewGroup;
19 import android.widget.Button;
20 import android.widget.EditText;
21 import android.widget.LinearLayout;
22 import android.widget.TextView;
46 protected String
caption =
"Some generic caption";
63 protected View
initView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
64 root = inflater.inflate(
R.layout.fragment_image_explorer_popup, container,
false);
66 Button b = (Button)
root.findViewById(
R.id.ImageExplorerActionBtn);
67 b.setOnClickListener(
this);
70 root.findViewById(
R.id.DeleteImageBtn).setOnClickListener(
this);
71 root.findViewById(
R.id.CancelBtn).setOnClickListener(
this);
73 fnameET = (EditText)
root.findViewById(
R.id.ImageExplorerFNameET);
74 captionTV = (TextView)
root.findViewById(
R.id.ImaegExplorerPopUpCaption);
77 fnameET.setVisibility(View.GONE);
82 items = (LinearLayout)
root.findViewById(
R.id.ImageExplorerItems);
100 items.removeAllViews();
101 File r =
activity.getExternalFilesDir(null);
102 File[] files = r.listFiles();
103 Resources res = getResources();
104 int size = res.getDimensionPixelSize(
R.dimen.LayerThumbSize) - 2 * res.getDimensionPixelSize(
R.dimen.LayerThumbPadding);
106 for (File f : files ) {
107 if (f.isDirectory()) {
108 final ViewGroup v = (ViewGroup) inflater.inflate(
R.layout.image_explorer_item, null);
109 final String fname = f.getName();
110 ((TextView)v.findViewById(
R.id.ImageNameTV)).setText(fname);
115 v.findViewById(
R.id.ImagePreview).setVisibility(View.VISIBLE);
116 v.findViewById(
R.id.ImageThumb).setVisibility(View.INVISIBLE);
118 v.setOnClickListener(
new View.OnClickListener() {
120 View indicator = v.findViewById(
R.id.ImageChecked);
129 indicator.setVisibility(View.VISIBLE);
156 case R.id.ImageExplorerActionBtn:
160 case R.id.DeleteImageBtn:
180 super.onAttach(activity);
199 public View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
210 return initView(inflater, container, savedInstanceState);