Şimdi Ara

Yeni TextView ekleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
409
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • sesli asistan uygulaması yapıyorum (Siri gibi)

    Uygulama güzel fakat tasarımsal olarak daha fazla çalışmak istiyorum

    Şu anda hata veya sorun yok fakat Merhaba dediğimde Text1 e Merhaba, Text2 ye ise Sizede merhaba yazılıyor.(Yani text1 e söylediğim kelime ; 2 ye ise cevap yazılıyor)

    Fakat ben böyle olmasını değilde Siri deki gibi sıralı olmasını istiyorum Yani Text1 i söyledim text2 ye cevap yazdı. Yeni söylediğim bunların altındaki bir text3 e cevap ise text4 e (sonsuza kadar uzanan) yazmasını sağlayan bir kod lazım.

    Kısaca ekleme kodu ve konumlandırma lazım bana :)



  • Onu yapabilirsin ama ListView varken onu kullanmak biraz saçma olur.

    Bir tane adapter("YourListAdapter") oluşturacaksın BaseAdapter "extend" ederek. Daha sonra bir tane ConversionModel isimli bir model oluşturcaksın.
     
    public class ConversionModel {
    public String message;
    public boolean isMe;

    public ConversionModel(String message, boolean isMe){
    this.message = message;
    this.isMe = isMe;
    }
    }

    Oluşturduğun adapterı bu Model ile dolduracaksın.
     
    private List<ConversionModel> convers = new ArrayList<>();

    //

    public void add(ConversionModel object) {
    this.convers.add(object);
    }

    Oluşturduğun ListView ile adapterı Activity içinde bağlayacaksın.
     
    YourListAdapter adapter;

    listView.setAdapter(adapter);

    Veri eklerken de şu şekilde eklersin:
     
    boolean isMe = false //senin veya kullanıcının girdisi
    adapter.add(new ConversionModel("içerik" isMe);

    Ve tabiki adapterda getView metodu içinde

     
    final ConversionModel conversion = getItem(position);

    if(conversion.isMe){
    //satırı sağa yasla veya arka plan ver vs..
    }


    Not: Bunları anlamak için BaseAdapter ve Custom List View örneklerine bak. Yoksa altta alta textView dizerek olmaz o. (Kodları kırparak kendi yaptığım sesli asistan uygulamasından örnek olarak verdim.)



    < Bu mesaj bu kişi tarafından değiştirildi -w K- -- 3 Haziran 2015; 14:45:32 >
    < Bu ileti tablet sürüm kullanılarak atıldı >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.