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

Гугл карты - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android NumberPicker http://www.cyberforum.ru/android-dev/thread925941.html
final NumberPicker nPick = (NumberPicker)findViewById(R.id.i2); nPick.setMinValue(9); nPick.setMaxValue(110); nPick.setValue(55); падает на 2 строке.. как получать выбранное...
Программирование Android Fragment Tab Доброго времени суток! У кого есть пример Tab Host с помощью Fragment? дело в том, что TabAvtivity deprecated с 13апи, поэтому уже не имеет смысла его использовать. Может у кого-то есть пример с... http://www.cyberforum.ru/android-dev/thread925834.html
Программирование Android GET запрос
Доброго времени! вот пытаюсь сделать GET запрос на сервер но приложение падает. для запроса создаю отдельный AsyncTask. но на строчке HttpResponse httpResponse =...
Программирование Android Непонятное поведение при повороте экрана
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listpick); etFilter = (EditText) findViewById(R.id.etFilter); ...
Программирование Android Ошибка при выборе Item в ListView http://www.cyberforum.ru/android-dev/thread925661.html
Здравствуйте уважаемые форумчане. Не могу определить где ошибся. У меня есть ListView где несколько Item-ов при клике на любой из них должно запустится активити по Id Item-a. У мена все работало...
Программирование Android Высчитать время Как можно проверить запускалось ли приложение в течении недели? подробнее

Показать сообщение отдельно
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
24.07.2013, 15:09  [ТС]
Цитата Сообщение от Digetix Посмотреть сообщение
А страница с ViewPager есть?
вот xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 <RelativeLayout
       xmlns:android="http://schemas.android.com/apk/res/android"
       xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:orientation="vertical" 
       android:gravity="center"  >
       
      <android.support.v4.view.ViewPager
          android:id="@+id/pager"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:gravity="center" 
          android:background="@drawable/general_screen_bg" >
 
     </android.support.v4.view.ViewPager>
</RelativeLayout>
вот код
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
public class General_Activity extends FragmentActivity {
    PagerAdapter pagerAdapter;
    public ViewPager mViewPager;
    public int currentPage = 0;
    public userInf userInfo = new userInf();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.general_activity);
 
        mViewPager = (ViewPager) findViewById(R.id.pager);
        TitleAdapter titleAdapter = new TitleAdapter(
                getSupportFragmentManager());
        mViewPager.setAdapter(titleAdapter);
        mViewPager.setCurrentItem(0);
 
    }
    
 
    public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frags[] = new Fragment[2];
 
        public TitleAdapter(FragmentManager fm) {
            super(fm);
 
            frags[0] = new General_Fragment1(); // наследован от Fragment
            frags[1] = new General_Fragment2(); // должен быть наследован от MapFragment
        }
 
        @Override
        public Fragment getItem(int position) {
            return frags[position];
        }
        @Override
        public int getCount() {
            return frags.length;
//          return 2;
        }
    }
попробуйте просто удалить onCreateView в SupportMapFragment, или вообще удалить класс General_Fragment2 и писать
попробую
а в xml оставить
XML
1
2
3
4
5
        <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment"/>
?

Добавлено через 1 час 40 минут
Цитата Сообщение от Digetix Посмотреть сообщение
и еще такой вопрос, куда надо прописывать ключ, который мне гугл выдал?
В Манифест
можно пример..?

Добавлено через 5 минут
Цитата Сообщение от spydark91 Посмотреть сообщение
и еще такой вопрос, куда надо прописывать ключ, который мне гугл выдал?
В Манифест
можно пример..?
с этим разобрался

Добавлено через 8 минут
в логе
Java
1
2
07-24 15:01:59.071: I/Google Maps Android API(27698): Failed to contact Google servers. Another attempt will be made when connectivity is established.
07-24 15:01:59.081: E/Google Maps Android API(27698): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:contentDescription="@string/app_name" >
 
 
        <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.SupportMapFragment"/>
 
</ScrollView>
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
public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frag1;
        private final SupportMapFragment frag2;
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm); 
            
            frag1 = new General_Fragment1();
            frag2 = new General_Fragment2();            
        }
 
        @Override
        public Fragment getItem(int position) { 
            Log.d("s", String.valueOf(position));
            if (position == 0) return frag1;
            if (position == 1) return frag2;
            return frag2; 
 
            
        }
        @Override
        public int getCount() {
        //  return frags.length;
            return 2;
        }
    }
Java
1
2
3
4
5
6
7
8
public class General_Fragment2 extends SupportMapFragment  {    
    
    /*  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {      
            View myView = inflater.inflate(R.layout.general_fragment_2, container, false);
            Log.d("ss", "ss");
            return myView; 
      }         */
}
на 2 фрагменте просто светло-белый фон и кнопочка "+" в правом нижнем углу
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru