2012-04-03 4 views
2

Как я могу получить текст (слово) в TextView, зная координаты x, y моего клика на экране? Спасибо.Получить текст в текстовом виде по координатам

+1

Что говорят ваши исследования? У вас это было? Это уже задавали пользователи, например [этот пост] (http://stackoverflow.com/questions/8616064/touch-coordinates-in-textview) –

+0

Я не могу найти anythink, вот как я спрашиваю – Lang

ответ

0

проверка следующий код .. его прекрасно работать со мной,

public class ProjjActivity extends Activity { 

    TextView txtview; 
    float X,Y; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     txtview = (TextView) findViewById(R.id.tt); 

    } 

    @Override 
    public boolean onTouchEvent(MotionEvent event) { 
     // TODO Auto-generated method stub 

     X = event.getX(); 
     Y = event.getY(); 

     txtview.setText("X: "+X+", Y: "+Y); 
     return super.onTouchEvent(event); 
    } 
} 

надеюсь, что это поможет вам ..!

+0

Прохладный, но OP (Владелец сообщения) спрашивает, касаясь «TextView» и получает текст из «TextView». –

+0

@AdilSoomro Кажется, меня немного сбивает с толку, но если он спрашивает так, то это так просто. Просто нужно поместить «txtview.getText()» в событие click этого textview, оно вернет строку. –

+0

Да, это просто, но OP хочет текст соседней области, где он касается, а не полный текст. –

Смежные вопросы