से टेक्स्ट स्थिति कैसे प्राप्त करें मैं एक कस्टम टेक्स्ट इंटरफ़ेस को कार्यान्वित करना चाहता हूं, स्पर्श-ड्रैग टेक्स्ट और कीबोर्ड को उठाए बिना, लंबे समय तक क्लिक करने के डिफ़ॉल्ट व्यवहार के विपरीत, सीसीपी मेनू और कीबोर्ड। मेरी समझ से पता चलता है मैं इस दृष्टिकोण की जरूरत है:एंड्रॉइड: टच इवेंट
onTouchEvent(event){
case touch_down:
get START text position
case drag
get END text position
set selection range from START to END
}
मैं सब के बारे में getSelectStart() और एक सीमा है और इस तरह की स्थापना करने के लिए विभिन्न तरीकों का पता चला है, लेकिन मैं एक स्पर्श घटना पर आधारित पाठ स्थिति पाने के लिए नहीं मिल सकता है getX() और getY()। क्या इसे करने का कोई तरीका है? मैंने दूसरे कार्यालय ऐप्स में जो व्यवहार चाहते हैं उसे देखा है।
इसके अलावा, मैन्युअल रूप से अनुरोध किए जाने तक कीबोर्ड को प्रदर्शित करने से मैं कैसे रोकूं?
मैं लाइन पर नल पॉइंटर एक्सेप्शन मिला ::: "ऑफसेट int = layout.getOffsetForHorizontal (0, एक्स)," –