2013-01-10 35 views
5

Czy istnieje Wiki lub jakiekolwiek dokumenty dotyczące implementacji Androida-zoom-view.jar. Znalazłem go na http://code.google.com/p/android-zoom-view/ i chcę spróbować użyć go w mojej aplikacji, aby zaimplementować powiększanie na androida, ale trudno mi to zrobić, ponieważ nie mogę znaleźć Wiki o tym.Wiki o programie android-zoom-view.jar

Wszelkie komentarze i sugestie są bardzo doceniane.

góry dzięki

+0

Znalazłeś (losowo) fragment kodu bez dokumentacji i chcesz go wypróbować? – Veger

+0

Tak Czy są jakieś sugestie? – jmetran

+0

Kod jest teraz w Github, więc prawdopodobnie powinieneś go rozwidlić i dodać plik README. https://github.com/Polidea/android-zoom-view FYI, mój fork naprawia problem z włączeniem klasy bezpośrednio z XML, więc możesz chcieć rozwidlić moje repozytorium zamiast: https://github.com/daj/ android-zoom-view –

Odpowiedz

7

chcę dzielić mój kod, w jaki sposób korzystać z android-Zoom-view.jar. Tak właśnie go używam.

  1. Utwórz nowy układ (R.layout.zoomable_view) dla widoków, dla których chcę zastosować funkcję powiększania.
  2. Umieść w środku ZoomView.
  3. Następnie umieść ZoomView w głównym pojemniku, w którym chcesz pokazać powiększany widok.

    private ZoomView zoomView; 
    
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_zoomable); 
    
        View v = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.zoomable_view, null, false); 
        v.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    
        zoomView = new ZoomView(this); 
        zoomView.addView(v); 
    
        main_container = (LinearLayout) findViewById(R.id.main_container); 
        main_container.addView(zoomView);    
    } 
    

Mam nadzieję, że to pomoże innym.

+0

Po prostu wypróbowałem twój kod bez rezultatu, ale dokładnie tak, jak napisałeś. jakieś pomysły? – Peter

+0

dodaj więcej obiektów do R.layout.zoomable_view – jmetran

+0

Dzięki Mam działa! – Peter

1

Patrząc w projekcie, można przypuszczać, że nie jest używany (bardzo) dużo. Dlatego poszukiwanie oficjalnej dokumentacji (nr Javadoc jest używane w źródle ...) lub samouczki wydaje się bezcelowe.

Więc trzeba to zrobić samemu, więc sprawdź only java source file projekt ma, to nie wygląda na trudne do wykorzystania:

  • Zauważ, że klasa rozszerza klasę FrameLayout, więc można go założyć, będzie zachowywał się jak zwykły FrameLayout. Więc sprawdź FrameLayout related tutorials.
  • Skupienie się na metodach public, jak to określa 'API' na Zoomlayout
+0

Dziękuję za radę. To bardzo mi pomaga. – jmetran