Форум программистов, компьютерный форум CyberForum.ru

Spinner переход в другое Activity - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Поиск нескольких символов через indexOf http://www.cyberforum.ru/android-dev/thread1291453.html
кусок кода рабочий private void processSMS(String paramString) { int i = paramString.indexOf('д');но как только добавляю ещё один символ перестаёт работать и не компилируется private void processSMS(String paramString) { int i = paramString.indexOf('дД');ЧТо можно сделать? мне нужно что бы искало несколько символов, а не один.
Программирование Android Как растянуть изображение по ширине экрана из Canvas? Преобразовал в битмап заготовку Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.res); Затем здесь же вывожу на полотно: c.drawBitmap(largeIcon,0,0,p); largeIcon - большая картинка и в landscape режиме картинка вполне прилично отображается, но в портретном остается снизу пустое поле. Мне необходимо как то растягивать картинку по высоте, ширине экрана. http://www.cyberforum.ru/android-dev/thread1291187.html
Программирование Android Курсор для ListView
Всем привет. Получаю вот такую ошибку при старте Activity: 11-03 13:07:37.600: E/SQLiteLog(9261): (1) near "null": syntax error 11-03 13:07:37.600: D/AndroidRuntime(9261): Shutting down VM 11-03 13:07:37.600: W/dalvikvm(9261): threadid=1: thread exiting with uncaught exception (group=0x41970930) 11-03 13:07:37.600: E/AndroidRuntime(9261): FATAL EXCEPTION: main 11-03 13:07:37.600:...
Delphi под Android Программирование Android
Всем добрый день, нужно создать приложение для Android для изучение азбуки морзе на базе этой программы http://www.radioscanner.ru/files/download/file2022/apak2r.zip. Как я понял она написана на Delphi, как я понимаю с выхода Delphi xe5 можно делать программы под Android на Delphi. Так вот суть вопроса можно ли портировать данную программу под Android или же будет проще написать с нуля на той же...
Программирование Android Безопасно скачать файл http://www.cyberforum.ru/android-dev/thread1290732.html
Гуру, посоветуйте метод! Раз в секунду пытаюсь скачать короткий файл с сайта (строку-статуса). Качается успешно. И слишком быстро что-бы успевало подвиснуть. Но... Если отключаю WiFi вдруг происходит ПОЛНОЕ зависание программы. Возможно в ожидании таймаута, возможно что-еще... Как ОБЕЗОПАСИТЬ этот процесс? Что здесь используют? Асинхронные процессы? потоки? что-нибудь еще? Куда...
Программирование Android Что означает этот код? (ide android studio, файл MainActivity) package com.example.user.myapplication; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends Activity { подробнее

Показать сообщение отдельно
Stormylks
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 24
04.11.2014, 13:24  [ТС]     Spinner переход в другое Activity
ActivityTwo
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public class ActivityTwo extends Activity {
 
    @Override 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        
        
        setContentView(R.layout.view);
        
        
        
        Bundle bundle = getIntent().getExtras();
        
        String itemname = "n" + bundle.getString("defStrID"); 
        // Dostavame retezec a tvorime jimeno zdroje
        
        
        Context context = getBaseContext(); 
        // Dostavame Context
        
        
        String text = readRawTextFile(context, 
                getResources().getIdentifier(itemname, "raw",  "com.example.Spiner"));
        
        
        WebView myWebView = (WebView) findViewById(R.id.webView);
        
        String summary = "<!Doctype html><html><head><meta charset=utf-8></head><body>"
                + text + "</body></html>";
        
        
        myWebView.loadData(summary, "text/html", "utf-8");
        
    }
    
    
    public static String readRawTextFile(Context cntx, int resID) // cteme text z raw
    
    {
        InputStream inputStream = cntx.getResources().openRawResource(resID);
        
        InputStreamReader inputreader = new InputStreamReader(inputStream);
        
        BufferedReader buffreader = new BufferedReader(inputreader);
        
        
        String line;
        
        StringBuilder text = new StringBuilder();
        
        try {
            while (( line = buffreader.readLine()) != null) {
                text.append(line);
                text.append('\n');
            }
            
        } catch (IOException e) {
            return null;
        }
        
            
            return text.toString(); 
}
        }
по замыслу должно получиться так:
1) есть боковое меню (которое выдвигается )
2) там 2 спинера, по тапу на спинер открывается и по нажатию на элемент должно перейти в ActivityTwo
3) оттуда 2 активити читает какую позицию именно нажали и открывает WebView на котором будут данные

Добавлено через 5 минут
MainActivity полностью
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
public class MainActivity extends Activity {
    
    DrawerLayout drawerLayout;
    View drawerView;
    
 
     String[] data = {"Spinach Salad with Bosc Pears, Cranberries, Red Onion, and Toasted Hazelnuts",
            "Kale Salad with Pinenuts, Currants and Parmesan",
            "Tomato-Watermelon Salad with Feta and Toasted Almonds",
            "Mediterranean Chicken Salad",
            "PAGE 1 TEST",
            "Sliced Steak with Arugula",
            "Creamy Potato Salad with Lemon and Fresh Herbs",
            "Asian Tuna Salad",};
     
     String[] data2 = {"Spinach Salad with Bosc Pears, Cranberries, Red Onion, and Toasted Hazelnuts",
            "Kale Salad with Pinenuts, Currants and Parmesan",
            "Tomato-Watermelon Salad with Feta and Toasted Almonds",
            "Mediterranean Chicken Salad",
            "PAGE 2 TEST",
            "Sliced Steak with Arugula",
            "Creamy Potato Salad with Lemon and Fresh Herbs",
            "Asian Tuna Salad"};
     
     ArrayAdapter<String> arrayAdapter;
      
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            drawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);
            drawerView = (View)findViewById(R.id.menu);
            
            
            // адаптер
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data);
            adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            
            ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data2);
            adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            
            Spinner spinner = (Spinner) findViewById(R.id.spinner);
            spinner.setAdapter(adapter);
            
            Spinner spinner2 = (Spinner) findViewById(R.id.spinner1);
            spinner2.setAdapter(adapter2);
            
            // заголовок
            spinner.setPrompt("Title");
            
            spinner2.setPrompt("Title");
            
            // выделяем элемент 
            spinner.setSelection(0);
            
            spinner2.setSelection(2);
            
            
            
            drawerLayout.setDrawerListener(myDrawerListener);
          
          drawerView.setOnTouchListener(new OnTouchListener() {
              @Override 
              public boolean onTouch(View v, MotionEvent event) {
                  
                  return true;
              }
          });
          
            
            
          /*  // устанавливаем обработчик нажатия
            spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
                
                
          @Override
          public void onItemSelected(AdapterView<?> parent, View view,
              int position, long id) {
            // Pozice elementu 
                
            /*  String itemname = new Integer(position).toString();
                
                Intent intent = new Intent();
                
                intent.setClass(MainActivity.this, ActivityTwo.class);
                
                Bundle b = new Bundle();
                
                // DefStrID obsahuje retezec, ktery zasleme prostrednictvim
                //ItemName v jine Activity
                
                
                b.putString("defStrID", itemname);
                
                intent.putExtras(b);
                
                // Intent
                
                startActivity(intent);*/
              
            /*  Toast.makeText(getBaseContext(), "Position = " + position, Toast.LENGTH_SHORT).show();
          }
          @Override
          public void onNothingSelected(AdapterView<?> arg0) {
          }
        }); */
          
          
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent,
                    View itemSelected, int selectedItemPosition, long selectedId) {
                
                
                 Intent i = new Intent(MainActivity.this, ActivityTwo.class);
                 i.putExtra("defStrID", itemname);
                 startActivity(i);
                
            }
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
            
            
            spinner2.setOnItemSelectedListener(new OnItemSelectedListener() {
                
                
              @Override
            //public void onItemClick(AdapterView<?> parent, View view, 
                    //int position, long id{
              
              public void onItemSelected(AdapterView<?> parent, View view,
              int position, long id) {
           /*   // Pozice elementu 
                
                String itemname = new Integer(position).toString();
                
                Intent intent = new Intent();
                
                intent.setClass(MainActivity.this, ActivityTwo.class);
                
                Bundle b = new Bundle();
                
                // DefStrID obsahuje retezec, ktery zasleme prostrednictvim
                //ItemName v jine Activity
                
                
                b.putString("defStrID", itemname);
                
                intent.putExtras(b);
                
                // Intent
                
                startActivity(intent); */
                  
                  Toast.makeText(getBaseContext(), "Position = " + position, Toast.LENGTH_SHORT).show();
                  
              }
              @Override
              public void onNothingSelected(AdapterView<?> arg0) {
              }
            });
            
            
        }
        
        
        
        
        
        DrawerListener myDrawerListener = new DrawerListener(){
          
          @Override
          public void onDrawerStateChanged(int newState) 
          {
           String state;
           switch(newState)
           {
           case DrawerLayout.STATE_IDLE:
            state = "STATE_IDLE";
            break;
           case DrawerLayout.STATE_DRAGGING:
            state = "STATE_DRAGGING";
            break;
           case DrawerLayout.STATE_SETTLING:
            state = "STATE_SETTLING";
            break;
           default:
            state = "unknown!";
           }
          }
 
        @Override
        public void onDrawerClosed(View arg0) {
            // TODO Auto-generated method stub
            
        }
 
        @Override
        public void onDrawerOpened(View arg0) {
            // TODO Auto-generated method stub
            
        }
 
        @Override
        public void onDrawerSlide(View arg0, float arg1) {
            // TODO Auto-generated method stub
            
        }
      };
 
        
        
        
        
    }
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru