小弟刚刚接触android,遇到了一些奇怪的问题,请大家多多帮忙我在EditView中设置了两行字符串,第一行是一个网址链接,第二行市一般的字符串,如下图:现在的问题是,我想在两行文字之间再输入其他内容,可是没法定位光标,请问各位,我该怎么办啊?非常感谢各位的帮忙!谢谢谢谢谢~

解决方案 »

  1.   

    前面的url和后面的字符串之间有回车或者空行吗?如果有就能定为吧。
    按照你的描述,应该是有三行,中间是一个空行,光标定位在空行上。
      

  2.   


    有空行的,代码是这样写的:
    etEmailBody.setText("www.google.com\n\n\n\nHello world");可是就是不能定位
      

  3.   

    有时候可以选择换个思路。比如那"www.google.com放其他控件中。。嘿嘿。或者你去api查查edittext的属性好像有个设置这个换行什么的
      

  4.   

    你可以直接写html啊
    str = "<a href=\"www.google.com\">www.google.com</a>\n\ntest"TEXTVIEW.setText( Html.fromHtml(str));
      

  5.   

    xml文件中:gravity=left|top保持默认在  左、上边
    edittext.requestFocusFromTouch();//让光标放入到点击位置。
    edittext.requestFocus();//默认方式获得焦点