chcę dzielić mój kod, w jaki sposób korzystać z android-Zoom-view.jar. Tak właśnie go używam.
- Utwórz nowy układ (R.layout.zoomable_view) dla widoków, dla których chcę zastosować funkcję powiększania.
- Umieść w środku ZoomView.
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.
Znalazłeś (losowo) fragment kodu bez dokumentacji i chcesz go wypróbować? – Veger
Tak Czy są jakieś sugestie? – jmetran
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 –