2012-04-03 79 views
2

如何通過在屏幕上點擊我的點擊的x,y座標來獲取TextView中的文本(單詞)? 謝謝。在textview中以座標獲取文本

+1

你的研究表明什麼?你用Google搜索了嗎?這已經被用戶問,例如[這篇文章](http://stackoverflow.com/questions/8616064/touch-coordinates-in-textview) – 2012-04-03 11:50:17

+0

我無法找到anythink,這就是我要求 – Lang 2012-04-03 12:49:38

回答

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獲取文本。 – 2012-04-03 12:08:53

+0

@AdilSoomro對我來說,這似乎有點混淆,但如果他這樣問,那麼它很簡單。只需要在該textview的click事件中放置「txtview.getText()」,它將返回字符串。 – 2012-04-03 12:19:35

+0

這很簡單,但是OP想要附近區域的文字,而不是全文。 – 2012-04-03 12:34:41