import android.os.Bundle;\r
import android.view.View;\r
import android.view.View.OnClickListener;\r
+import android.widget.AdapterView;\r
+import android.widget.AdapterView.OnItemSelectedListener;\r
+import android.widget.ArrayAdapter;\r
import android.widget.Button;\r
import android.widget.ListView;\r
import android.widget.Spinner;\r
\r
import com.td.db.History;\r
import com.td.db.HistoryDao;\r
+import com.td.db.Train;\r
import com.td.db.TrainDao;\r
+import com.td.service.TrainTwitterAdapter;\r
import com.td.utility.BaseActivity;\r
+import com.td.utility.Debug;\r
import com.td.utility.EditPrefUtil;\r
\r
public class HistoryListActivity extends BaseActivity {\r
private ListView listView;\r
private Spinner spinner;\r
private Button button;\r
-\r
+ private List<Train> trainList;\r
+ \r
private EditPrefUtil pref = new EditPrefUtil(this);\r
\r
@Override\r
HistoryListActivity.this.finish();\r
}});\r
\r
- updateList();\r
+ spinner.setOnItemSelectedListener(new OnItemSelectedListener(){\r
+ public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {\r
+ //Spinner spinner = (Spinner) parent;\r
+ updateList();\r
+ }\r
+\r
+ public void onNothingSelected(AdapterView<?> parent) {\r
+ // TODO Auto-generated method stub\r
+ \r
+ }});\r
+ \r
+ trainList = TrainDao.getInstance().search(true);\r
+ if (Debug.isDebug()){\r
+ Train t;\r
+ t = new Train(TrainTwitterAdapter.START_ID, "\8aJ\8en");\r
+ trainList.add(t);\r
+ t = new Train(TrainTwitterAdapter.ERROR_ID, "\83G\83\89\81[");\r
+ trainList.add(t);\r
+ }\r
+ ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);\r
+ for (Train train : trainList){\r
+ adapter.add(train.getName());\r
+ }\r
+ spinner.setAdapter(adapter);\r
+ adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);\r
+ \r
+ int n = 0;\r
+ if (trainList.size() > 0){\r
+ spinner.setSelection(n);\r
+ updateList();\r
+ }\r
}\r
\r
private void updateList(){\r
HistoryDao hisDao = HistoryDao.getInstance();\r
TrainDao traDao = TrainDao.getInstance();\r
\r
- List<History> list = hisDao.search(this, ymd, from, to);\r
+ int n = spinner.getSelectedItemPosition();\r
+ Train train = trainList.get(n);\r
+ long id = train.getId();\r
+ \r
+ List<History> list = hisDao.search(this, id, ymd, from, to);\r
\r
HistoryListViewArrayAdapter adapter = new HistoryListViewArrayAdapter(this,\r
R.layout.history_list_item_1, list);\r
listView.setAdapter(adapter); \r
-\r
- // for (History history : list) {\r
-// int hm = history.getHm();\r
-// String text = DateUtil.formattedHm(hm);\r
-// \r
-// long id = history.getRouteId();\r
-// Train train = traDao.searchById(id);\r
-// if (train != null){\r
-// String route = train.getName();\r
-//\r
-// }\r
-// }\r
}\r
}\r