मैं मिल गया है एक EditText
इस तरह लग रही ("नीचे गुरुत्वाकर्षण" के साथ):पोजिशनिंग EditText ऊपर कीबोर्ड
जब मैं EditText
दबाते हैं, तो कुंजीपटल पता चलता है और मैं अब और नहीं देख सकते हैं क्या मैं टाइप कर रहा हूं (क्योंकि संपादन टेक्स्ट अब कीबोर्ड पर है, नीचे)। कीबोर्ड दबाए जाने पर, स्वचालित रूप से EditText
को स्वचालित रूप से कैसे चलाया जा सकता है?
अंत में, यह अगर यह इस प्रकार दिखाई देगा अच्छा होगा:
मेरे कोड:
// LINEAR LAYOUT
LinearLayout layout = new LinearLayout(getApplicationContext());
layout.setOrientation(LinearLayout.VERTICAL);
setContentView(layout);
// TEXTVIEW
layout.addView(tv);
// EDITTEXT
et.setGravity(Gravity.BOTTOM);
et.setInputType(InputType.TYPE_CLASS_TEXT);
et.setImeOptions(EditorInfo.IME_ACTION_SEND);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
params.gravity = Gravity.BOTTOM;
et.setLayoutParams(params); // SOMETHING LIKE ONTOUCH -> MOVE UPWARDS
layout.addView(et);
डिफ़ॉल्ट रूप से एंड्रॉइड स्वचालित रूप से आपके लिए करता है। – droidd
इसका उत्तर दिया गया है, जैसे कि -> http://stackoverflow.com/questions/17410499/difference-between-adjustresize-and-adjustpan-in-android – fada21