🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / FLUTTER / Genişletilebilir text Expandable Text kullanımı multiline maxline daha fazla daha az göster

1-) FLUTTER - Genişletilebilir text Expandable Text kullanımı multiline maxline daha fazla daha az göster

 

 

 

flutter pub add expandable_text

kaynak : https://pub.dev/packages/expandable_text

 

ExpandableText(
  
"Herkese iyi çalışmalar. Özel bir WEB yazılımına ihtiyacım var. Türkiye de ki benzer uygulamalar olan Akakçe, Cimri çalışma mantığıyla aynı. Bu çalışma yapısının daha kişiselleştirilmiş olanını yapmak istiyorum" +
      
"Hedef mağaza Tek bir mağaza (YURTDIŞI) olacak, kıyaslanacak mağazalar 10 tane civarı Türkiye içinde faaliyet verenlerden olacak. proje detaylarını ilgilenen arkadaşlarla paylaşabilirim. ",
  expandText:
'daha fazla göster',
  collapseText:
'daha az göster',
  maxLines:
3,
  linkColor:
Colors.blue,
),

 

 

1. KENDİ ÖRNEĞİM LİNKLERİ TIKLANABİLİR YAPAR

 

 

Widget BodyContent() {
  
return ExpandableText(
      
"Herkese iyi çalışmalar. https://play.google.com/store/apps/details?id=com.ramzey.doviz&hl=tr&gl=US Özel bir WEB yazılımına ihtiyacım var. Türkiye de ki benzer uygulamalar olan Akakçe, Cimri çalışma mantığıyla aynı. Bu çalışma yapısının daha kişiselleştirilmiş olanını yapmak istiyorum" +
          
" https://www.roketnot.com/ Hedef mağaza Tek bir mağaza (YURTDIŞI) olacak, kıyaslanacak mağazalar 10 tane civarı Türkiye içinde faaliyet verenlerden olacak. proje detaylarını ilgilenen arkadaşlarla paylaşabilirim. ",
      expandText:
'[Devamını oku]',
      collapseText:
'[Daralt]',
      textAlign:
TextAlign.justify,
      maxLines:
3,
      linkColor:
Colors.green,
      onUrlTap: (url) => _launchUrl(url),
      urlStyle:
TextStyle(
        decoration:
TextDecoration.underline,color: Colors.blue
      
));
}

// flutter pub add url_launcher

Future<void> _launchUrl(String url) async {
  
if (!await launchUrl(Uri.parse(url))) {
    
throw 'Could not launch $url';
  }
}

 

 

 

2. HEPSİ

 

 

Widget build(BuildContext context) {
  
return ExpandableText(
    message,
    expandText:
'show more',
    maxLines:
2,
    linkColor:
Colors.blue,
    animation:
true,
    collapseOnTextTap:
true,
    prefixText: username,
    onPrefixTap: () => showProfile(username),
    prefixStyle:
TextStyle(fontWeight: FontWeight.bold),
    onHashtagTap: (name) => showHashtag(name),
    hashtagStyle:
TextStyle(
      color:
Color(0xFF30B6F9),
    ),
    onMentionTap: (username) => showProfile(username),
    mentionStyle:
TextStyle(
      fontWeight:
FontWeight.w600,
    ),
    onUrlTap: (url) => launchUrl(url),
    urlStyle:
TextStyle(
      decoration:
TextDecoration.underline,
    ),
  );
}

 

 

 

 

 

 2022 Ekim 25 Salı
 315