एक TextView
प्रदर्शित करने के लिए प्राप्त करने के लिए (और साथ दोस्ताना कार्य) एचटीएमएल मेरी कोड तरह दिखता है तार:मैं एचटीएमएल.फ्रॉम एचटीएमएल लिंक फोकस दृश्यता समस्याओं (आईसीएस और हनीकॉम में) कैसे ठीक करूं?
// itemHtml is a String of HTML defined above
TextView itemContent = (TextView) findViewById(R.id.itemContent);
itemContent.setText(Html.fromHtml(itemHtml));
itemContent.setMovementMethod(LinkMovementMethod.getInstance());
एचटीएमएल स्ट्रिंग एक लिंक, TextView
परिणाम लिंक क्लिक करने योग्य और फ़ोकस करने योग्य हैं में है। जब उपयोगकर्ता किसी विशिष्ट लिंक पर केंद्रित होता है (उदा। डी-पैड का उपयोग करके), लिंक टेक्स्ट कुछ महत्वपूर्ण तरीके से बदलता है ताकि यह दिखाया जा सके कि फोकस प्राप्त हुआ था।
समस्या यह है कि जब मैं एंड्रॉइड के हनीकॉम (जैसे एक Google टीवी) या आइस क्रीम सैंडविच स्वाद का उपयोग करते हुए डी-पैड वाले उपकरणों का उपयोग करके इस पैटर्न का परीक्षण करता हूं, तो टेक्स्ट में लिंक से कोई उल्लेखनीय संकेत नहीं मिलता है कि लिंक में ध्यान देते हैं।
मुझे पता है कि यह ध्यान केंद्रित कर रहा है, क्योंकि जब आप एंटर दबाते हैं तो यह निर्दिष्ट कार्रवाई करता है। आप पाठ में विभिन्न लिंक के बीच भी घूम सकते हैं; आप अभी अनुमान लगा रहे हैं कि आप वर्तमान में किस लिंक पर हैं, जिसके परिणामस्वरूप बहुत खराब उपयोगकर्ता अनुभव होता है।
क्या कुछ ऐसा है जो मैं गलत कर रहा हूं? क्या इसे ठीक करने या इसके आसपास काम करने का कोई तरीका है?
मुझे लगता है कि आपको गलत समझा जाता है। जैसा कि मैंने उल्लेख किया है, कार्रवाई (यानी यूआरएल खोलना) लागू किया गया है। समस्या यह है कि कोई दृश्य प्रतिनिधित्व नहीं है कि लिंक चुना गया है। – yydl