Soru & Cevap

Ekranın üstüne bazı bilgileri sabitlemek? (ScrollViewItem)

03.10.2015 - 05:44

Arkadaşlar Merhaba, hatırladığım kadarıyla Twitter yapıyordu bunu. Ben android'de ekranı aşşağı kaydırdığımda bazı değerlerin sürekli üstte sabit kalmasını istiyorum, profil resmi, ismi gibi bilgileri. Aynı olayı instagram gönderi kısmında yapıyor, hangi gönderi ekrandaysa o gönderinin sahibini üste sabitliyor, bu konuda araştırması/ bilgisi olan varmıdır acaba?

 

 

- Şimdiden teşekkürler.

162 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mehmetceran
mehmetceran
03.10.2015 - 08:12

Sorunu tam anlamakla beraber bunları bir incele

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#b7e3eecc"
        android:gravity="center"
        android:orientation="vertical"
        android:padding="10dp" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge" 
            android:text="title"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="title"/>
    </LinearLayout>

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    </LinearLayout>
</ScrollView>

</LinearLayout>

 

bu şekilde yapa bilir veya 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="#b7e3eecc"
        android:gravity="center"
        android:orientation="vertical"
        android:padding="10dp" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceLarge" 
            android:text="title"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:text="title"/>
    </LinearLayout>

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
</ListView>

</LinearLayout>

bu şekilde hangi itemin üste sabitlenmesini istiyorsan kendi listadaptorunu oluştura bilirsin.

Okan
03.10.2015 - 09:49
Olay şu, profil sayfasında ben ekranı aşşağı kaydırdığımda bilgilerin bir kısmını üste sabitlemek istiyorum, instagramı incelersek eğer, gönderilerin olduğu ekranda, gönderi sahibi kim ise o kişinin resmi ve adı ekranın üst kısmında kalıyor. Bende bunun bir benzerini kişinin profil sayfasına girdiğimde yukarda temel bazı bilgileri sabitletmek istiyorum.
mehmet ceran
04.10.2015 - 01:00
Yukarıda ki kodu incelersen o senin işini çözer tabi html arayüzü kullanmıyorsan ikinci sıradaki LinearLayout' un içine istediğin dizaynı yapabilirsin ve üstte kalır. TextView değilde ImageView kullanırsın.