2012-11-26 12 views
5

मैं एक्शनबैरशॉक का उपयोग कर रहा हूं। windowSoftInputModeadjustPan है (मैंने adjustResize और adjustNothing के साथ भी प्रयास किया है)।कीबोर्ड प्रकट होने पर एक्शनबार छुपा रहा है

मैं जब कीबोर्ड दिखाई स्क्रीन पर ActionBar रखना चाहते हैं लेकिन मेरी लेआउट बजाय स्लाइड (ताकि पाठ दिखाई देती रहती है)।

यह इस प्रकार से सही दिखाई देता है: enter image description here

और जब कुंजीपटल दिखाई दिया है: enter image description here

प्रश्न है: मैं कैसे ActionBar दिखाई जबकि adjustPan का उपयोग कर रख सकते हैं (ताकि EditText रों हमेशा रहेंगे दृश्य)?

नोट मैं ScrollView उपयोग नहीं कर सकते धारण करने के लिए मेरी View

+0

क्या आपने इसे किया है? मेरे पास भी एक समान समस्या है। – Jacky

+0

@ कुआंगयुआंग स्वीकृत उत्तर –

+0

समायोजित करने के लिए, यह अच्छा और सहायक है; हालांकि, एडजस्टैन के लिए, यह – Jacky

उत्तर

2

मुझे पता है, वहाँ के साथ adjustResize (किसी कारण से यह सिर्फ adjustPan का उपयोग करता है के बजाय) समस्याओं हो सकता है कि जब आप Activity की Window को FLAG_FULLSCREEN लागू करने:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

इस लाइन के बिना बस ठीक काम कर रहा है।

+1

की मदद नहीं करता है हाय, मुझे एक ही समस्या का सामना करना पड़ रहा है, इसका उपयोग कैसे किया जाना चाहिए? मुझे नहीं मिला :) – Lara

+0

जो कोड की वास्तव में दर्दनाक रेखा थी। मेरे कुछ घंटों के साथ। इस लाइन का आकार बदलना ठीक काम करता है – Erum

0

यह लग रहा है लेआउट ऊपर स्लाइड की तरह keyborad कोशिश के लिए कुछ स्थान बनाने के लिए:

अपने Manifest.xml से जोड़ें:

<activity android:name=".YourActivity" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation|keyboard" /> 

महत्वपूर्ण हिस्सा है: एंड्रॉयड: configChanges = "keyboardHidden | उन्मुखीकरण | कुंजीपटल "

android documentation manifest.xml

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