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

Диалог указания координаты на карте - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android RxJava + okHttp http://www.cyberforum.ru/android-dev/thread1782397.html
Есть такой код в onCreate() @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder().url("your url").build(); Observable<String> downloadObservable = Observable.create( ...
Программирование Android Как сделать фильтр на определенные слова в textView В textView передается текст, из которого пользователю необходимы определенные слова. Как сделать фильтр чтобы отображались только они ? http://www.cyberforum.ru/android-dev/thread1782326.html
Поиск своей проги на google play Программирование Android
Здравствуйте, уважаемые. Опубликовал программу на google play под названием "Точки (Dots): без пустых (3d)" Прошла неделя, и поиском на сайте по слову "Точки" - не находит мою программу Под словом "Dots" - тоже. Под словосочетанием "Точки Dots" - находит а если "Dots Точки " - то уже как бы нет. Хотел узнать, это глюк такой у них, или может индексация не прошла или может "кодовые слова" - не...
Всплывающее активити - не работает код Программирование Android
Вызываю всплывающее окно, содержимое которого у меня в файле dialog.xml: Dialog dial = new Dialog(Screen.this); dial.setContentView(R.layout.dialog); dial.show(); Окно появляется, все хорошо на первый взгляд. Но содержимое окна попросту ни на что не реагируют. В манифесте указал его, как Активити:
Программирование Android Обработка нажатий на сам фрагмент а не на отдельную кнопку http://www.cyberforum.ru/android-dev/thread1782223.html
Как повесить обработку нажатий на весь фрагмент а не на отдельное View внутри фрагмента? Добавлено через 2 минуты Есть 2 фрагмента они находятся в LinearLayout активити и на них нужно повесить слушатель нажатий. Как это можно реализовать?
Программирование Android Останавливается сервис на эмуляторе с Android 5.0.1 при закрытии Activity кнопкой "Домой" Здравствуйте! У меня Service работает в отдельном процессе (использую android:process в манифесте), чтобы он не завершался при завершении Activity. На версиях Android < 5.0.1 всё работает, а на эмуляторе с Android 5.0.1 при завершении Activity из диспетчера задач (удерживаю кнопку «Домой»), завершается и Service. Подскажите, пожалуйста, в чём может быть причина? подробнее

Показать сообщение отдельно
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,706
Завершенные тесты: 1
19.07.2016, 17:18     Диалог указания координаты на карте
я сам не ожидал, потому что последний раз делал это больше года назад
теперь просто делается так
Диалог указания координаты на карте
и ide генерирует активити, разметку под нее, создает пару папок и в них файлы google_maps_api.xml отдельно для дебажной и релизной версии
сразу же на экране откроется файл для дебажной и там в шапке-комментарии будет готовый линк на гугл-консоль, где генерируется api key
всего-то надо скопировать и вставить

ну и если не заморачиваться именно перетаскиванием маркера, а просто по клику его перемещать то код активити до смешного прост
Кликните здесь для просмотра всего текста
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
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
 
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
 
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, GoogleMap.OnMapClickListener, View.OnClickListener {
 
    private Marker marker;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_maps);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
        findViewById(R.id.fab).setOnClickListener(this);
    }
 
    @Override
    public void onMapReady(GoogleMap map) {
        map.setOnMapClickListener(this);
        LatLng sydney = new LatLng(-34, 151);
        marker = map.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
    }
 
 
    @Override
    public void onMapClick(LatLng latLng) {
        marker.setPosition(latLng);
    }
 
    @Override
    public void onClick(View view) {
        Intent intent = new Intent();
        intent.putExtra("lat", marker.getPosition().latitude);
        intent.putExtra("lng", marker.getPosition().longitude);
        setResult(666, intent);
        finish();
    }
}

разметка
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<FrameLayout 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">
 
    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context="com.example.mytestapplication.MapsActivity" />
 
    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="16dp"
        android:src="@android:drawable/ic_dialog_map" />
</FrameLayout>
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru