/[projects]/android/Side9/src/dk/thoerup/side9/PictureOverview.java
ViewVC logotype

Diff of /android/Side9/src/dk/thoerup/side9/PictureOverview.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1621 by torben, Tue Feb 15 09:55:08 2011 UTC revision 1622 by torben, Tue Oct 25 17:24:09 2011 UTC
# Line 8  import android.view.Menu; Line 8  import android.view.Menu;
8  import android.view.MenuItem;  import android.view.MenuItem;
9  import android.view.View;  import android.view.View;
10  import android.widget.AbsListView;  import android.widget.AbsListView;
11    import android.widget.Toast;
12    import android.widget.AbsListView.OnScrollListener;
13  import android.widget.AdapterView;  import android.widget.AdapterView;
 import android.widget.GridView;  
14  import android.widget.AdapterView.OnItemClickListener;  import android.widget.AdapterView.OnItemClickListener;
15    import android.widget.GridView;
16  import dk.thoerup.androidutils.CheckUpdates;  import dk.thoerup.androidutils.CheckUpdates;
17    
18  public class PictureOverview extends Activity {  public class PictureOverview extends Activity {
# Line 31  public class PictureOverview extends Act Line 33  public class PictureOverview extends Act
33              GridView gridview = (GridView) findViewById(R.id.gridview);              GridView gridview = (GridView) findViewById(R.id.gridview);
34              gridview.setAdapter(mImages);              gridview.setAdapter(mImages);
35    
36    
37              gridview.setOnItemClickListener(new OnItemClickListener() {              gridview.setOnItemClickListener(new OnItemClickListener() {
38                  public void onItemClick(AdapterView<?> parent, View v, int position, long id) {                  public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
39                                                    
# Line 98  public class PictureOverview extends Act Line 101  public class PictureOverview extends Act
101                  }                                }              
102          }          }
103    
104          class ThumbScrollListener implements AbsListView.OnScrollListener {                              
105            class ThumbScrollListener implements AbsListView.OnScrollListener {
106                    
107                    Toast captionToast;
108                    
109                  int prevFirstVisibleItem = 0;                  int prevFirstVisibleItem = 0;
110                  @Override                  @Override
111                  public void onScrollStateChanged(AbsListView view, int scrollState) {                  public void onScrollStateChanged(AbsListView view, int scrollState) {
112                          Log.e("Side9", "state=" + scrollState);                          Log.e("Side9", "state=" + scrollState);
113                          if (scrollState ==  AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {                          if (scrollState ==  AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
114                                  int pos = view.getLastVisiblePosition();                                  
115                                  mImages.preloadImages(pos, 18);                                  int first = view.getFirstVisiblePosition();
116                                    int last = view.getLastVisiblePosition();
117                                    mImages.preloadImages(last, 18);
118                                    
119                                    
120                                    
121                                    String txt;
122                                    
123                                    if (current_order == MENU_DATE)
124                                            txt = mImages.getItemFilename(first) + " - " + mImages.getItemFilename(last);
125                                    else
126                                            txt = mImages.getItemCaption(first) + " - " +  mImages.getItemCaption(last);
127                                    
128                                    if (captionToast == null) {
129                                            captionToast = Toast.makeText(PictureOverview.this, "", Toast.LENGTH_SHORT);
130                                    }
131                                    captionToast.cancel();
132                                    captionToast.setText(txt);
133                                    captionToast.show();
134    
135                                    
136                                    
137                          }                          }
138                                                                    
139                  }                  }

Legend:
Removed from v.1621  
changed lines
  Added in v.1622

  ViewVC Help
Powered by ViewVC 1.1.20