Autore Topic: HorizzontalLayout e scroll step-by-step...  (Letto 544 volte)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
HorizzontalLayout e scroll step-by-step...
« il: 14 Marzo 2011, 12:36:53 CET »
0
Ciao,
ho un HorizzontalLayout che contiene un immagine larga più o meno un 3 schermi, e che posso spostare orizzontalmente... fin qua ok però se volessi spostarla di modo che ci sia uno step ogni (es.) 10px?
In parole povere, se l'immagine contiene delle lettere una ogni 10px, vorrei che scrollandola e poi lasciando il dito, non mi trovassi tra una lettera e l'altra ma si stabilizzi allo step più vicino.

ecco uno scorcio di quello che ora è una cosa molto basilare:
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/frame" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">
        <HorizontalScrollView android:id="@+id/scollabile" android:layout_height="fill_parent" android:layout_width="wrap_content">
                <ImageView android:src="@drawable/immaginesotto" android:layout_width="wrap_content" android:layout_height="fill_parent" android:id="@+id/immaginesotto"></ImageView>
        </HorizontalScrollView>
        <ImageView android:src="@drawable/pngsopra" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/pngsopra"></ImageView>
</FrameLayout>

Codice (Java): [Seleziona]
package it.mi.mio.app;

import android.app.Activity;
import android.os.Bundle;

public class Slide extends Activity{
        @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.slide);
        }
}
« Ultima modifica: 16 Marzo 2011, 12:47:44 CET da Nicola_D, Reason: Per favore, usate i tag corretti quando postate il codice! »

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #1 il: 16 Marzo 2011, 12:42:16 CET »
0
help???  ;-)

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #2 il: 21 Marzo 2011, 16:50:50 CET »
0
:-(

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #3 il: 21 Marzo 2011, 16:55:46 CET »
0
Per quanto mi riguarda avevo letto la tua domanda, ma sinceramente non so proprio come fare quello che chiedi, e cioè un controllo sullo scrolling consapevole dell'aspetto grafico del contenuto.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #4 il: 21 Marzo 2011, 17:05:47 CET »
0
Per quanto mi riguarda avevo letto la tua domanda, ma sinceramente non so proprio come fare quello che chiedi, e cioè un controllo sullo scrolling consapevole dell'aspetto grafico del contenuto.

e se invece me ne sbattessi dell'aspetto grafico e mi servisse solo uno stop ogni (es.) 5pixel?

nel senso, esisterà un modo per fare questi step (o stop che siano)... vorrei capire come, poi troverò il modo di "modificare" questa cosa...

è che online non trovo un bel niente

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #5 il: 21 Marzo 2011, 17:21:08 CET »
0
Potresti provare a reperire la posizione con getScrollX() e poi ti sposti al multiplo di 10 più vicino con scrollTo() appena si ferma lo scroll.

Attenzione, ti ho buttato lì un'idea molto grezza, che non so nemmeno se fattibile (funzionerà getScrollX?).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline zak84

  • Utente normale
  • ***
  • Post: 165
  • Respect: +2
    • Mostra profilo
Re:HorizzontalLayout e scroll step-by-step...
« Risposta #6 il: 21 Marzo 2011, 17:25:07 CET »
0
beh però ho capito cosa vuoi farmi capire :-)
Faccio prove/test e poi ti dirò!