Android এ EditText ভিউতে মাল্টি লাইন মঞ্জুরি দেবেন?




android-edittext multiline (8)

আপনি এটি ব্যবহারের জন্য আরও ভাল হতে পারে:

<EditText 
...
android:inputType="textMultiLine"
/>

এটি কারণ android:singleLine

কিভাবে Android এর EditText ভিউতে মাল্টি লাইনকে অনুমতি দেওয়া যায়?


আমি http://www.pcsalt.com/android/edittext-with-single-line-line-wrapping-and-done-action-in-android/ থেকে এটি শিখেছি, যদিও আমি নিজের ওয়েবসাইটটি পছন্দ করি না। যদি আপনি মাল্টিলাইন চান তবে একটি পোস্ট বোতাম হিসাবে এন্টার বোতামটি ধরে রাখতে চান তবে তালিকাটির "অনুভূমিকভাবে স্ক্রোলিং" মিথ্যাতে সেট করুন।

android:scrollHorizontally="false"

এটি এক্সএমএল কাজ করে না, এটি প্রোগ্রাম্যাটিকভাবে weirdly কাজ করে।

listView.setHorizontallyScrolling(false);


এই চেষ্টা করুন, আপনার সম্পাদনা টেক্সট ভিউ এই লাইন যোগ করুন, আমি খনি যোগ করব। আপনি এটা বুঝতে নিশ্চিত করুন

android:overScrollMode="always"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical"

<EditText
    android:inputType="textMultiLine"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/editText_newprom_description"
    android:padding="10dp"
    android:lines="5"
    android:overScrollMode="always"
    android:scrollbarStyle="insideInset"
    android:minLines="5"
    android:gravity="top|left"
    android:scrollbars="vertical"
    android:layout_marginBottom="20dp"/>

এবং আপনার জাভা ক্লাসে এই লিখিত টেক্সটটিতে ক্লিক লিনারে ক্লিক করুন, আমি আপনার মাইন, চেন নামগুলি আপনার সাথে যুক্ত করব।

EditText description;
description = (EditText)findViewById(R.id.editText_newprom_description);

description.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {

                view.getParent().requestDisallowInterceptTouchEvent(true);
                switch (motionEvent.getAction() & MotionEvent.ACTION_MASK){
                    case MotionEvent.ACTION_UP:
                        view.getParent().requestDisallowInterceptTouchEvent(false);
                        break;
                }

                return false;
            }

        });

এই আমার জন্য জরিমানা কাজ করে


এই ভাবে আমি ব্যবহার এবং এটি খুব সূক্ষ্ম কাজ। আশা করি, এই কারো সাহায্য করবে।

<EditText 
    android:id="@+id/EditText02"
    android:gravity="top|left" 
    android:inputType="textMultiLine"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:lines="5" 
    android:scrollHorizontally="false" 
/>

চিয়ার্স! ... ধন্যবাদ।


এটি আমার জন্য কাজ করে, আসলে এই দুটি বৈশিষ্ট্যগুলি গুরুত্বপূর্ণ: ইনপুট টাইপ এবং লাইন । এছাড়া, আপনার স্ক্রোলবার প্রয়োজন হতে পারে, নীচের কোডটি কীভাবে তৈরি করা যায় তা দেখায়:

 <EditText
        android:id="@+id/addr_edittext"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="top|left"
        android:inputType="textEmailAddress|textMultiLine"
        android:lines="20"
        android:minLines="5"
        android:scrollHorizontally="false"
        android:scrollbars="vertical" />

ডিফল্টরূপে সমস্ত EditTextEditText উইজেট মাল্টি-রেখাযুক্ত।

এখানে কিছু নমুনা কোড আছে:

<EditText
    android:inputType="textMultiLine" <!-- Multiline input -->
    android:lines="8" <!-- Total Lines prior display -->
    android:minLines="6" <!-- Minimum lines -->
    android:gravity="top|left" <!-- Cursor Position -->
    android:maxLines="10" <!-- Maximum Lines -->
    android:layout_height="wrap_content" <!-- Height determined by content -->
    android:layout_width="match_parent" <!-- Fill entire width -->
    android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
/>


 <EditText
           android:id="@id/editText" //id of editText
           android:gravity="start"   // Where to start Typing
           android:inputType="textMultiLine" // multiline
           android:imeOptions="actionDone" // Keyboard done button
           android:minLines="5" // Min Line of editText
           android:hint="@string/Enter Data" // Hint in editText
           android:layout_width="match_parent" //width editText
           android:layout_height="wrap_content" //height editText
           /> 




multiline