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

Не отображается меню ACTION_MOVE - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обновление listview http://www.cyberforum.ru/android-dev/thread1685980.html
Добрый день, у меня listview выводится через адаптер. По нажатию на чекбокс, меняется текст в listview. Как обновить listview, чтобы он показал свежие данные? пытаюсь через adapter.notifyDataSetChanged(), но не могу его вызвать, потому что listener в классе с адаптером. Как быть?
Программирование Android Не на всех телефонах работает text to speech Странно попытался установить приложение на другие телефон, а на них не работает text to speech. Такое чуство, что не хватает железных ресурсов. На самсунге звук есть , но как с зажеванной ленты, на китайце вообще ничего нет. На моем Alcatel все на ура, правда проц у аппарата помощнее. Вот код, все по образцу и подобию. Подскажите плз куда копать. package com.example.easyenglish; import... http://www.cyberforum.ru/android-dev/thread1685958.html
Работа с БД android Программирование Android
Хочу сделать объемный проект, в нем будет много запросов к БД. Это будет мой первый серьезный андроид-проект! Можно сказать, что все будет базироваться на выборках з БД(SQLite). Программа не будет работать с сетью. Уже продумал запроси, почти всю логику, но есть вопрос по-поводу работы с БД в андроид! Как лучше сделать: работать с готовой БД или сделать ее программно в коде ??? Как...
Эффект затемнения активности Программирование Android
Возможно ли сделать, чтобы при открытии AlertDialog или PopupWindow фоновое активити затемнялось или был какой-то эффект типа уменьшения прозрачности!? Как можно это реализовать такое ?? Какими средствами ?
Программирование Android Создание своего алгоритма шифрования http://www.cyberforum.ru/android-dev/thread1685931.html
Здравствуйте, уважаемые программисты! У меня есть программа - генератор и хранитель паролей. Недавно с этой программой меня пригласили на конкурс "Математика и проектирование", но вот незадача: в моей программе совсем мало математики... Тогда я придумал создать свой алгоритм шифрования, несложный конечно, непохожий на другие, желательно имеющий какую-нибудь фишку... Помогите пожалуйста!...
Программирование Android Код для двух кнопок в одном активити Здравствуйте, я создал кнопку(в активити1), при нажатии на которую происходит переход на активити2. Но тут возник вопрос, как создать вторую кнопку в этом же активити1, при нажатии на которую будет осуществлён переход в третье активити? import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import... подробнее

Показать сообщение отдельно
No Bro
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 56

Не отображается меню ACTION_MOVE - Программирование Android

16.03.2016, 09:22. Просмотров 163. Ответов 0
Метки (Все метки)

Здравствуйте подскажите почему не отображается меню?

подскажите как сделать перетаскивание
Java
1
2
 iv.setImageDrawable(getResources().getDrawable(
                            R.drawable.marker));
знаю что ACTION_MOVE а как вот прописать.

XML
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
<?xml version="1.0" encoding="utf-8"?>
<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"
    tools:context="com.example.igor.enser.SxemaActivity">
 
 
    <com.example.igor.enser.TouchImageView
        android:id="@+id/img"
        android:scaleType="centerCrop"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/marker"
        >
    </RelativeLayout>
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/marker2"
        >
 
    </RelativeLayout>
 
</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
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
package com.example.igor.enser;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.Toast;
 
import static com.example.igor.enser.R.drawable.pg;
 
public class SxemaActivity extends Activity {
 
 
 
    private TouchImageView image;
    private static int[] images = {pg};
    int index;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_sxema);
        image = (TouchImageView) findViewById(R.id.img);
        index = 0;
        setCurrentImage();
 
        final RelativeLayout marker = (RelativeLayout) findViewById(R.id.marker);
        marker.setOnTouchListener(new View.OnTouchListener() {
 
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    int x = (int) event.getX();
                    int y = (int) event.getY();
                    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
                            RelativeLayout.LayoutParams.WRAP_CONTENT,
                            RelativeLayout.LayoutParams.WRAP_CONTENT);
                    ImageView iv = new ImageView(getApplicationContext());
// нужно задать картинку...
 
                    iv.setImageResource(images[index]);
                    index = (++index % images.length);
                    lp.setMargins(x, y, 0, 0);
                    iv.setLayoutParams(lp);
                    iv.setImageDrawable(getResources().getDrawable(
                            R.drawable.marker));
                    ((ViewGroup) v).addView(iv);
 
 
                }
                return false;
            }
        });
 final RelativeLayout marker2 = (RelativeLayout) findViewById(R.id.marker2);
        marker2.setOnTouchListener(new View.OnTouchListener() {
 
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    int x = (int) event.getX();
                    int y = (int) event.getY();
                    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
                            RelativeLayout.LayoutParams.WRAP_CONTENT,
                            RelativeLayout.LayoutParams.WRAP_CONTENT);
                    ImageView iv = new ImageView(getApplicationContext());
// нужно задать картинку...
 
                    iv.setImageResource(images[index]);
                    index = (++index % images.length);
                    lp.setMargins(x, y, 0, 0);
                    iv.setLayoutParams(lp);
                    iv.setImageDrawable(getResources().getDrawable(
                            R.drawable.marker2));
                    ((ViewGroup) v).addView(iv);
 
 
 
                }
                return false;
            }
        });
  }
 
    private void setCurrentImage() {
        image.setImageResource(images[index]);
        index = (++index % images.length);
    }
 
 
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
 
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
 
        int id = item.getItemId();
 
 
        if (id == R.id.action_settings) {
            return true;
        }
        if(id == R.id.action_refresh){
            Toast.makeText(SxemaActivity.this, "Красный", Toast.LENGTH_LONG).show();
        }
        if(id == R.id.action_new){
            Toast.makeText(SxemaActivity.this, "Зеленый", Toast.LENGTH_LONG).show();
        }
        return super.onOptionsItemSelected(item);
    }
 
 
 
 
}


XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".SxemaActivity">
    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
 
    <item android:id="@+id/action_refresh"
        android:title="@string/action_refresh"
        android:icon="@drawable/red_marker"
        android:orderInCategory="200"
        app:showAsAction="ifRoom" />
 
    <item android:id="@+id/action_new"
        android:title="@string/action_new"
        android:icon="@drawable/green_marker"
        android:orderInCategory="300"
        app:showAsAction="ifRoom" />
</menu>
Добавлено через 10 часов 41 минуту
С меню разобрался.
Интересует action move.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru