Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

ScrollView per Buttons steuern

Das Thema "ScrollView per Buttons steuern" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 19.10.2011, 17:54   #1 (permalink)
Neuer Benutzer

Registriert seit: 20.05.2010
Beiträge: 15
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard ScrollView per Buttons steuern

Hallo,

ich will eine ScrollView nur mit Buttons steuern, aber das funktioniert irgendwie nicht.

Code:
     <ScrollView android:id="@+id/plist_scroll">
        <LinearLayout android:id="@+id/plist_layout"
            android:orientation="vertical">
            <ListView android:id="@+id/plist_list" />
            <TextView android:id="@+id/plist_empty"     
                android:text="@string/main_no_items" />
        </LinearLayout>
    </ScrollView>
(...)
<Button android:id="@+id/plist_btn_up" />
<Button android:id="@+id/plist_btn_down" />
Code:
        scrV = (ScrollView) findViewById(R.id.plist_scroll);
        scrV.setSmoothScrollingEnabled(true);
        scrV.smoothScrollTo(0, 90);
Was ist hier falsch?

Danke
flflfl ist offline   Mit Zitat antworten
Alt 20.10.2011, 09:04   #2 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard AW: ScrollView per Buttons steuern

HI,

Zitat:
aber das funktioniert irgendwie nicht.
Aha.. *.*...
LogCat? Ausgabefehler in der Console?!

Was nützt uns der Quellcode von wie du das ScrollView ansprichst, der von den Buttons wären sinnvoll!

MfG Ice
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)
IceClaw ist offline   Mit Zitat antworten
Alt 20.10.2011, 10:18   #3 (permalink)
Neuer Benutzer

Registriert seit: 20.05.2010
Beiträge: 15
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: ScrollView per Buttons steuern

Hi,

im Logcat steht nur die System.out.println... Ausgabe "oben" bzw. "unten"

Quellcode von den Buttons:
Code:
onCreate() {
(...)
        up = (Button) findViewById(R.id.plist_btn_up);
        up.setOnClickListener(this);
        down = (Button) findViewById(R.id.plist_btn_down);
        down.setOnClickListener(this);

        scrV = (ScrollView) findViewById(R.id.plist_scroll);
        scrV.setSmoothScrollingEnabled(true);
(..)
}

public void onClick(View vw) {
       if (vw == up) {
            System.out.println("Oben");
            scrV.smoothScrollBy(0, -90);
        } else if (vw == down) {
            System.out.println("unten");
            scrV.smoothScrollTo(0, 90);
        }
    }
Danke!
flflfl ist offline   Mit Zitat antworten
Alt 20.10.2011, 11:03   #4 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von IceClaw

Modell: Galaxy Nexus

Registriert seit: 16.10.2010
Beiträge: 461
Abgegebene Danke: 25
Erhielt 110 Danke für 62 Beiträge
Standard AW: ScrollView per Buttons steuern

Hi,

also so sehe ich jetzt auf anhieb auch keine Fehler (Habe das selbst noch nie gemacht, aber es gibt ja d.android.com )..

Was ich mir vorstellen könnte, man gibt ja die Zahlen als Pixel wert an?! Vielleicht scrollt er ja auf -90 bzw. +90, allerdings siehts du es nicht, da die 90 Pixel +- sowieso Angezeigt werden... Versteht du was ich meine?

Außerdem, weiß ich nicht, ob du in der Methode onClick().. nicht nochmal die Buttons bzw das ScrollView an das Layout binden musst..
Also einfach nochmal
Zitat:
up = (Button) findViewById(R.id.plist_btn_up);
Ins OnClick schreiben?! Aber genau weiß ich das auch nicht!!

MfG Ice

P.s.: Naja, wenn er dir im LogCat "oben" bzw "Unten" ausgibt, dann sollte die Zweite lösung ja Falsch sein :>

€dit: Hier, das eine wird mit Pixel angestellt, das andere mit "Position". Was auch immer damit gemeint ist?!

€dit2: Ja klar Mit deinem "RunterScrollen" gehts nicht, da du da ScollTo benutzt (Also das mit Position ist mir unverständlich). Das ScorllBy scorllt die Anzahl vin Pixel die du angibst. Also "geht" warhsceinlich das nach "oben", da du aber nie nach unten gehst, kann es auch nicht nach oben scollen?!
__________________
Galaxy Nexus: Android 4.0.4 (ICS) - Stock
HP Touchpad: Android 4.0.4 (ICS) - CM9 Alpha 2.0 NIGHLTY (22.04.2012)

Geändert von IceClaw (20.10.2011 um 11:08 Uhr) Grund: Link hinzugefügt
IceClaw ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei IceClaw für diesen Beitrag:
flflfl (20.10.2011)
Alt 20.10.2011, 14:57   #5 (permalink)
Neuer Benutzer

Registriert seit: 20.05.2010
Beiträge: 15
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
Standard AW: ScrollView per Buttons steuern

scrollby wars danke!
flflfl ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Geschwindigkeit einer ScrollView Prengepower Android App Entwicklung 0 12.10.2011 11:17
ScrollView im SDK bewegen.. ChrisMobile Android App Entwicklung 1 05.04.2011 10:55
Ändern der Volume buttons in scroll buttons reaper2507 HTC Desire Forum 9 19.12.2010 16:41
Scrollview und Gestures Kritzli Android App Entwicklung 0 16.07.2010 10:28
ScrollView - Layoutproblem -> dringend! Chaoz Android App Entwicklung 8 26.04.2010 11:13




Du liest gerade: "ScrollView per Buttons steuern" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.