2010-11-09 2 views
0

Привет. Я напрямую копирую и вставляю этот код, но я получаю ошибку кастинга: не могу отбрасывать из представления в viewflipper.Нельзя отливать из вида в ViewFlipper

public class ViewFlipper extends Activity implements OnClickListener 
{ 
    Button next; 
    Button previous; 
    ViewFlipper vf; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     setContentView(R.layout.main); 
     //vf = (ViewFlipper) findViewById(R.id.ViewFlipper01); 
     next = (Button) findViewById(R.id.Button01); 
     previous = (Button) findViewById(R.id.Button02); 
     next.setOnClickListener(this); 
     previous.setOnClickListener(this); 

    } 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     if (v == next) { 
      vf.showNext(); 
     } 
     if (v == previous) { 
      vf.showPrevious(); 
     } 
    } 

} 

ответ

0

Я не пробовал ничего подобного, но я бы попытаться оформить, если ViewFlipper не лучший путь.

Другим вариантом было бы иметь все это как веб-страницу, оптимизированную для мобильного просмотра, которую вы загружаете локально с помощью WebView. Таким образом, вы получаете полный контроль над тем, сколько изображений должно отображаться и как. На мой взгляд, это более гибкое решение.

+0

Я хочу создать макет с обратными и прямыми кнопками. И на этом макете, при нажатии кнопок назад/вперед разные изображения в папке с возможностью рисования получают отображение. Как использовать намерения/любую другую опцию, чтобы мне не приходилось создавать новые. классы java для новых изображений/экранов. – Alok

+0

@Maddy: Как я уже упоминал, я бы пошел с реализацией WebView, поскольку он дает вам более гибкий подход к тому, чего вы пытаетесь достичь. –

+0

Спасибо Octavian, у меня есть поиск в сети относительно веб-просмотра, все о веб-приложении для мобильных устройств, в то время как в моем приложении все ресурсы локальны (в drawable), без html, javascript. простая загрузка изображений из рисунка при нажатии назад/следующих кнопок. Я пробовал советовать использовать флиппер, но я получаю вышеупомянутую ошибку. – Alok

0

У меня была та же проблема. Убедитесь, что имя класса не ViewFlipper

0

Убедитесь, что имя класса не ViewFlipper иначе использовать как

android.widget.ViewFlipper VF = (android.widget.ViewFlipper) findViewById (R .id.ViewFlipper01);