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

Слушатель для события касания по тексту - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Выполнений действий в фоне http://www.cyberforum.ru/android-dev/thread1137277.html
Всем привет! Есть работающий исходник: public void PrtSc() { if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { File sdCard = Environment.getExternalStorageDirectory(); File directory = new File(sdCard.getAbsolutePath() + "/ScreenShots"); directory.mkdirs();
Android Отловить нажатие кнопки Done Activity имеет элемент EditText ( android:inputType="number") подскажите как отловить нажатие DONE? http://www.cyberforum.ru/android-dev/thread1136960.html
Обновление строки TextView Android
допустим, есть приложение в котором в TextView выводится вопрос, и есть две кнопки да или нет, так же кнопка next, так вот как реализовать обновление строки TextView при нажатии next? MainActivity: package com.iandryxainc.geoquiz; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.widget.Button;
Context немного теории Android
Вообщем нужно мне было запустить из метода своего класса фрагмент. Вообщем как положено передал в класс контекст все дела. public Constructor (Context ctx) { super(ctx); this.ctx = ctx; ctx.getSupportFragmentManager().beginTransaction() .add(R.id.container, frag).commit(); } компилятор писал, что getSupportFragmentManager() не существует. тогда заменил все это дело на следующее.
Android JSOUP - найти 2 значения одним селектом http://www.cyberforum.ru/android-dev/thread1136660.html
<div class="i"> <input type="checkbox" name="city" value="77" id="c15" /> <label for="c15">Москва</label></div> <div class="i"> <input type="checkbox" name="city" value="77" id="c15" /> <label for="c77">Казань</label></div> ... <div class="i"> <input type="checkbox" name="city" value="45" id="c45" /> <label for="c45">Пермь</label></div> Как вытащить города и их value одним селектом?...
Android Скриншот окна Всем привет! Цель, сделать скриншот экрана устройства. В интернете нашел исходник: import java.io.File; import java.io.FileOutputStream; import java.util.Arrays; import java.util.Iterator; import android.app.Activity; подробнее

Показать сообщение отдельно
phpk
25 / 25 / 6
Регистрация: 15.05.2013
Сообщений: 1,005
03.04.2014, 19:57  [ТС]     Слушатель для события касания по тексту
Вот есть допустим код, только без xml интерфейса.
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
package com.mycompany.files;
 
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import android.util.Log;
import android.app.*;
import android.os.*;
import android.graphics.Paint;
import android.graphics.Rect;
import android.view.*;
import android.view.MotionEvent;
import android.view.View.OnTouchListener;
import android.view.View.OnClickListener;
import android.widget.*;
import java.io.*;
import android.view.Window;
import android.view.WindowManager;
import java.util.*;
 
public class MainActivity extends Activity 
implements OnTouchListener, OnClickListener
{
    LinearLayout ly;
    TextView txt;
    File f;
    float x,y,xtxt,ytxt;
    String s;
    ScrollView scrl;
    StringBuilder str=new StringBuilder();
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        ly=new LinearLayout(this);
        ly.setOrientation(1);
        txt=new TextView(this);
        scrl=new ScrollView(this);
        scrl.addView(txt);
        ly.addView(scrl);
        setContentView(ly);
        files("sdcard/");
    }
 
    @Override
    public void onClick(View v)
    {
        
    }
 
    @Override
    public boolean onTouch(View v, MotionEvent event)
    {
        x=event.getX();
        y=event.getY();
        
        return true;
    }
    
    void files(String path){
        f=new File(path);
 
        for (String file: f.list())
        {
            str.append(file+"\n");
        }
        
        s = str.toString();
        txt.setText(s);
    }
}
Тут есть скрол-прокрутка. На экран выводятся папки, каждая с новой строки, и скролом можно прокручивать. Как в этом случае вычислять координаты текста в точке касания экрана подскажите пожалуйста?
 
Текущее время: 07:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru