2016-01-13 8 views
7

CardViewEditText के साथ और जब कीबोर्ड खुलता है, तो यह EditText के ठीक नीचे रखा गया है। लेकिन जैसा कि नीचे दिखाया गया है, कीबोर्ड एडिटटेक्स्ट के बहुत करीब है और "भेजें" बटन दबा देना मुश्किल है क्योंकि पर्याप्त जगह नहीं है।सॉफ्ट कीबोर्ड खोलने पर लेआउट दिखाएं

EditText: enter image description here

वहाँ CardView के अंत के बाद कीबोर्ड को दिखाने के लिए कोई तरीका है: ध्यान देने के साथ enter image description here

EditText? मैंने यहां कुछ समान प्रश्न देखा, लेकिन उनमें से कोई भी समाधान प्रदान नहीं करता है। कुछ उत्तरों एडिटटेक्स्ट में पैडिंग बटन सेट करने का सुझाव देते हैं, लेकिन यह वही नहीं है जो मैं चाहता हूं। मुझे अंतरिक्ष नहीं चाहिए, मैं कार्डव्यू का अंत भी दिखाना चाहता हूं।

ध्यान दें कि मैं लेआउट आकार बदलने के लिए नहीं करना चाहते हैं, तो "adjustResize" समाधान नहीं है और मैं पहले से ही AndroidManifest.xml

<activity 
    ... 
    android:windowSoftInputMode="adjustPan" /> 

किसी भी विचारों में "adjustPan" उपयोग कर रहा हूँ?

+0

scrollview में इस लेआउट है करके कीबोर्ड के सुझाव को छुपा सकते हैं? –

+0

क्या आपको अभी तक कोई समाधान मिला है? –

+0

अभी तक नहीं। मैं अब के लिए एक वर्कअराउंड के रूप में EditText में पैडिंग बटन का उपयोग कर रहा हूँ। – heloisasim

उत्तर

0

यदि आप स्क्रॉलव्यू का उपयोग कर रहे हैं। आप एक बात आपकी आवश्यकता

उदाहरण

ScrollView sv =(ScrollView)findViewById(R.id.scrl); 
sv.scrollTo(0, sv.getBottom()); 

or 

sv.fullScroll(View.FOCUS_DOWN); 

इस कार्रवाई आप कुंजी दर्ज की नरम इनपुट पर प्रदर्शन कर सकते हैं के लिए कोड नीचे देखें के रूप में अपने scrollview स्क्रॉल करने के लिए है कर सकते हैं।

वहाँ भी है एक अन्य समाधान आप दे

android:inputType="textNoSuggestions" 
+0

मैं scrollView का उपयोग कर रहा हूं, लेकिन यह समाधान काम नहीं करता है क्योंकि अगर मैं सुझाव छिपाता हूं तो भी ऊपर की छवि में दिखाया गया है, तो मैं और अधिक स्क्रॉल नहीं कर सकता। छिपाने के सुझाव के बाद – heloisasim

+0

, क्या संपादन दृश्यमान है? –

+0

edittext दृश्यमान है, लेकिन पाठ और कीबोर्ड के बीच कोई पैडिंग नहीं है। – heloisasim

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