2015-07-14 7 views
6

मेरे पास एंड्रॉइड टीवी ऐप है और इसलिए मेरे सभी नियंत्रण फोकस (रिमोट) का उपयोग कर रहे हैं। मेरे पास एक वेबदृश्य है जो यूआरएल लोड करता है और सामग्री प्रदर्शित करता है। अब इस पृष्ठ में केंद्र में एक अनुभाग है और इस अनुभाग के अंदर 2 बटन हैं। अब फोकस अनुभाग पर ही है और यह अंदर नहीं जाता है और बटन पर ध्यान केंद्रित नहीं करता है। अगर मैं रिमोट पर ऊपर और नीचे बटन पर क्लिक करता हूं, तो पेज बस ऊपर और नीचे स्क्रॉल करता है लेकिन फोकस बटन के अंदर नहीं जाता है। कोई विचार है कि मैं इसे कैसे हल कर सकता हूं? धन्यवाद।एंड्रॉइड वेबव्यू अपने तत्वों पर ध्यान केंद्रित नहीं कर सकता

+0

http://stackoverflow.com/a/4075955/1318946 –

+0

वेबपृष्ठ किसी तीसरे पक्ष से है इसलिए इस पर कुछ भी नहीं कर सकता है। @PratikButani – Gaurav

+0

वेबपृष्ठ आपका है, लेकिन वेबदृश्य नहीं है। तो मुझे आश्चर्य है कि 'webView.requestFocus (View.FOCUS_DOWN) को कॉल करना;' किसी भी मदद की होगी। क्योंकि यह केवल आपके वेबव्यू पर ध्यान केंद्रित करेगा। – Darpan

उत्तर

0

हाय आप इस

mWebview.setOnTouchListener(new View.OnTouchListener() { 
    @Override 
    public boolean onTouch(View view, MotionEvent event) { 
     switch (event.getAction()) { 
      case MotionEvent.ACTION_DOWN: 
      case MotionEvent.ACTION_UP: 
       if (view.hasFocus() == false) { 
        view.requestFocus(); 
       } 
       break; 
     } 
     return false; 
    } 
}); 
+0

पर गहराई से स्तर नहीं जाता है यह पूरे खंड पर ध्यान देता है, न कि बटन जो मैं चाहता हूं – Gaurav

0

मुझे लगता है कि आप अपने वेब दृश्य है, जो वेब दृश्य पर ऊपर नेविगेशन रखती है पर एक आवरण की जरूरत है की तरह कुछ कोशिश कर सकते हैं।

कि अक्षम इस वेबव्यू करने के लिए सभी उपयोगकर्ता के कार्यों। के बाद (स्पर्श, ध्यान, आदि ..)

सेटअप बटन और वेबव्यू को उपयोगकर्ता क्रियाओं अनुप्रेषित।

पूर्व के लिए।

यूपी बटन क्लिक करें -> वेबव्यू स्क्रॉल करने के लिए रीडायरेक्ट करें।

संबंधित मुद्दे