Mercurial > hg > ccmiandroid
comparison src/uk/ac/qmul/eecs/ccmi/activities/AccessibleActivity.java @ 1:66b3a838feca logging tip
Added logging of user interaction
author | Fiore Martin <fiore@eecs.qmul.ac.uk> |
---|---|
date | Tue, 12 Feb 2013 15:31:48 +0000 |
parents | e0ee6ac3a45f |
children |
comparison
equal
deleted
inserted
replaced
0:e0ee6ac3a45f | 1:66b3a838feca |
---|---|
20 | 20 |
21 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibilityService; | 21 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibilityService; |
22 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibilityService.SoundEvent; | 22 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibilityService.SoundEvent; |
23 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibleDialogBuilder; | 23 import uk.ac.qmul.eecs.ccmi.accessibility.AccessibleDialogBuilder; |
24 import uk.ac.qmul.eecs.ccmi.accessibility.LayoutSonifier; | 24 import uk.ac.qmul.eecs.ccmi.accessibility.LayoutSonifier; |
25 import uk.ac.qmul.eecs.ccmi.utilities.ILogger; | |
25 import android.content.pm.PackageManager; | 26 import android.content.pm.PackageManager; |
26 import android.media.AudioManager; | 27 import android.media.AudioManager; |
27 import android.os.Bundle; | 28 import android.os.Bundle; |
28 import android.support.v4.app.FragmentActivity; | 29 import android.support.v4.app.FragmentActivity; |
29 import android.view.MotionEvent; | 30 import android.view.MotionEvent; |
30 import android.view.View; | 31 import android.view.View; |
31 import android.view.ViewGroup; | 32 import android.view.ViewGroup; |
32 import android.view.ViewGroup.LayoutParams; | 33 import android.view.ViewGroup.LayoutParams; |
33 import android.view.WindowManager; | 34 import android.view.WindowManager; |
35 import android.widget.AbsListView; | |
34 import android.widget.Button; | 36 import android.widget.Button; |
35 import android.widget.LinearLayout; | 37 import android.widget.LinearLayout; |
36 import android.widget.ListAdapter; | 38 import android.widget.ListAdapter; |
37 import android.widget.ListView; | 39 import android.widget.ListView; |
38 import android.widget.TextView; | 40 import android.widget.TextView; |
100 }); | 102 }); |
101 } | 103 } |
102 } | 104 } |
103 }; | 105 }; |
104 list.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); | 106 list.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); |
107 list.setOnScrollListener(new AbsListView.OnScrollListener(){ | |
108 | |
109 @Override | |
110 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {} | |
111 | |
112 @Override | |
113 public void onScrollStateChanged(AbsListView view, int scrollState) { | |
114 switch(scrollState){ | |
115 case AbsListView.OnScrollListener.SCROLL_STATE_FLING : | |
116 ILogger.log("user scroll: fling"); | |
117 break; | |
118 case AbsListView.OnScrollListener.SCROLL_STATE_IDLE : | |
119 ILogger.log("user scroll: "+ view.getItemAtPosition(list.getFirstVisiblePosition())); | |
120 break; | |
121 case AbsListView.OnScrollListener.SCROLL_STATE_TOUCH_SCROLL : | |
122 ILogger.log("user scroll: started scrolling"); | |
123 break; | |
124 } | |
125 } | |
126 }); | |
105 listLayout.addView(list); | 127 listLayout.addView(list); |
106 | 128 |
107 /* init header with a button to scroll down an up the list */ | 129 /* init header with a button to scroll down an up the list */ |
108 header = (TextView)findViewById(R.id.txtHeader); | 130 header = (TextView)findViewById(R.id.txtHeader); |
109 scrollButton = (Button)findViewById(R.id.scrollButton); | 131 scrollButton = (Button)findViewById(R.id.scrollButton); |