… | |
… | |
21 |
|
21 |
|
22 | import java.util.ArrayList;
|
22 | import java.util.ArrayList;
|
23 | import java.util.List;
|
23 | import java.util.List;
|
24 |
|
24 |
|
25 | import android.content.res.Resources;
|
25 | import android.content.res.Resources;
|
26 | import android.os.AsyncTask;
|
|
|
27 | import android.os.Bundle;
|
26 | import android.os.Bundle;
|
28 | import android.support.v4.app.ListFragment;
|
27 | import android.support.v4.app.ListFragment;
|
29 | import android.view.View;
|
28 | import android.view.View;
|
30 | import android.widget.ListView;
|
29 | import android.widget.ListView;
|
31 |
|
30 |
|
… | |
… | |
70 | @Override
|
69 | @Override
|
71 | public void onListItemClick(ListView l, View v, int position, long id)
|
70 | public void onListItemClick(ListView l, View v, int position, long id)
|
72 | {
|
71 | {
|
73 | // System.out.println("FRAG:onListItemClick:" + position + " " + id);
|
72 | // System.out.println("FRAG:onListItemClick:" + position + " " + id);
|
74 |
|
73 |
|
|
|
74 | // try
|
|
|
75 | // {
|
|
|
76 | // final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position);
|
|
|
77 | // //
|
|
|
78 | // Navit.follow_button_off();
|
|
|
79 | // Navit.animate_bottom_bar_down();
|
|
|
80 | //
|
|
|
81 | // new AsyncTask<Void, Void, String>()
|
|
|
82 | // {
|
|
|
83 | // @Override
|
|
|
84 | // protected String doInBackground(Void... params)
|
|
|
85 | // {
|
|
|
86 | // {
|
|
|
87 | // try
|
|
|
88 | // {
|
|
|
89 | // Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL);
|
|
|
90 | // Thread.sleep(20);
|
|
|
91 | // Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
|
|
|
92 | // Thread.sleep(200);
|
|
|
93 | // Navit.draw_map();
|
|
|
94 | // }
|
|
|
95 | // catch (Exception e)
|
|
|
96 | // {
|
|
|
97 | // }
|
|
|
98 | // }
|
|
|
99 | // return "";
|
|
|
100 | // }
|
|
|
101 | //
|
|
|
102 | // @Override
|
|
|
103 | // protected void onPostExecute(String msg)
|
|
|
104 | // {
|
|
|
105 | //
|
|
|
106 | // }
|
|
|
107 | // }.execute(null, null, null);
|
|
|
108 | // }
|
|
|
109 | // catch (Exception e)
|
|
|
110 | // {
|
|
|
111 | // }
|
|
|
112 |
|
75 | try
|
113 | try
|
76 | {
|
114 | {
|
77 | final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position);
|
115 | final ZANaviListViewAdapter.ListViewItem l2 = adapter.getItem(position);
|
78 | //
|
116 | //
|
79 | Navit.follow_button_off();
|
117 | Navit.follow_button_off();
|
80 | Navit.animate_bottom_bar_down();
|
118 | Navit.animate_bottom_bar_down();
|
81 |
|
119 |
|
82 | new AsyncTask<Void, Void, String>()
|
120 | final Thread temp_work_thread_2 = new Thread()
|
83 | {
|
121 | {
|
84 | @Override
|
122 | @Override
|
85 | protected String doInBackground(Void... params)
|
123 | public void run()
|
86 | {
|
124 | {
|
|
|
125 | try
|
87 | {
|
126 | {
|
88 | try
|
127 | Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
|
89 | {
|
128 | Thread.sleep(500);
|
90 | Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL);
|
129 | Navit.set_zoom_level_no_draw(Navit.Navit_SHOW_DEST_ON_MAP_ZOOMLEVEL);
|
91 | Thread.sleep(20);
|
130 | Thread.sleep(120);
|
92 | Navit.show_geo_on_screen_no_draw(l2.lat, l2.lon);
|
|
|
93 | Thread.sleep(200);
|
|
|
94 | Navit.draw_map();
|
131 | Navit.draw_map();
|
95 | }
|
|
|
96 | catch (Exception e)
|
|
|
97 | {
|
|
|
98 | }
|
|
|
99 | }
|
132 | }
|
100 | return "";
|
133 | catch (Exception e2)
|
|
|
134 | {
|
|
|
135 | e2.printStackTrace();
|
|
|
136 | }
|
101 | }
|
137 | }
|
102 |
|
|
|
103 | @Override
|
|
|
104 | protected void onPostExecute(String msg)
|
|
|
105 | {
|
|
|
106 |
|
|
|
107 | }
|
138 | };
|
108 | }.execute(null, null, null);
|
139 | temp_work_thread_2.start();
|
109 | }
|
140 | }
|
110 | catch (Exception e)
|
141 | catch (Exception e)
|
111 | {
|
142 | {
|
112 | }
|
143 | }
|
113 | }
|
144 | }
|