Sobes.tech
Junior

რომელი Flutter ვიჯეტები იძლევა ტექსტის შეყვანის დამუშავებას?

sobes.tech AI

პასუხი AI-სგან

ආදානය සඳහා පෙළ විජෙට්:

  • TextField: එක පේළියක පෙළ ඇතුල් කිරීම සඳහා මූලික විජෙට්. විවිධ සැරසිලි, පාලකයන් සහ වලංගුකරණය සහය දක්වයි.
  • TextFormField: TextField-යේ පුළුල් කිරීම, සාමාන්‍යයෙන් Form තුළ භාවිතා වේ. තත්වය සහ වලංගුකරණය කළමනාකරණය සඳහා අමතර හැකියාවන් ලබා දේ.

පෙළ තේරීම සඳහා විජෙට්:

  • TextSelectionHandleType: පෙළ තේරීමේ අතුරුමුහුණතේ වර්ගය නියම කරයි (ආරම්භය, අවසානය, සම්පූර්ණය).
  • TextSelectionOverlay: පෙළ තේරීමේදී ක්‍රියා මෙනුවක් පෙන්වන විජෙට් (පිටපත් කිරීම, කැපීම, ඇතුල් කිරීම).

පෙළ පෙන්වීම සඳහා විජෙට්:

  • Text: ආකෘතිකරණය කළ පෙළ පෙන්වයි. ඇතුල් කිරීම සඳහා නොවේ.

TextField භාවිතා කිරීමේ උදාහරණය:

TextField(
  decoration: InputDecoration(
    labelText: 'පරිශීලක නාමය',
  ),
  onChanged: (text) {
    // පෙළ වෙනස්වීම සැකසීම
  },
);

Form තුළ TextFormField භාවිතා කිරීමේ උදාහරණය:

Form(
  child: TextFormField(
    decoration: InputDecoration(
      labelText: 'ඊමේල්',
    ),
    validator: (value) {
      if (value == null || value.isEmpty) {
        return 'කරුණාකර ඊමේල් ඇතුල් කරන්න';
      }
      return null;
    },
  ),
);