Swarm Android uygulamasının actionbar'ında kullanılan eleman nedir? Ben yerel android actionbar ne de actionbarsherlock olduğunu düşünüyorum.Swarm App Android - Actionbar
6
A
cevap
5
uiautomatorviewer kullandıktan sonra baz bileşenler kalan bölümü için bir HorizontalScrollView içinde imagebuttons ve sağ bölümü için bir ImageButton bir LinearLayout olduğu görülebilir. Bununla birlikte, bu, kayan animasyonu nasıl elde edeceğinizi veya iki işlevli parçayı iyi bir şekilde nasıl ayıracağını açıklamıyor.
this fantastic library kullanarak küçük bir görünüm sunarak yeniden oluşturmayı başardım. Temel olarak, Pager Kayan Sekme Çubuğunu (PSTS) özel bir görünüm olarak eylem çubuğuna beslersiniz. action_bar_main.xml Ayrıca FragmentPagerAdapter PST'ler kurar nasıl değiştirmek zorunda bu
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.astuetz.PagerSlidingTabStrip
android:id="@+id/tabs"
android:layout_width="wrap_content"
android:layout_height="?android:attr/actionBarSize"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
olması ile
//I call this in the onCreate()of my activity
void setupActionBar() {
ActionBar actionBar = getActionBar();
View vwActionBar = View.inflate(this, R.layout.action_bar_main, null);
tabs = (PagerSlidingTabStrip) vwActionBar.findViewById(R.id.tabs);
actionBar.setCustomView(vwActionBar);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
}
. Kütüphaneler örnekleri bunun nasıl yapılacağına dair iyi bir örnek teşkil ediyor, ama burada benim.
public class MyPagerAdapter extends FragmentPagerAdapter
implements PagerSlidingTabStrip.IconTabProvider {
private final int[] ICONS = {
R.drawable.ic_home,
R.drawable.ic_dashboard,
R.drawable.ic_insights,
R.drawable.ic_stream
};
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return ICONS.length;
}
@Override
public android.support.v4.app.Fragment getItem(int position) {
return fragments.get(position);
}
@Override public int getPageIconResId(int i) {
return ICONS[i];
}
}
** 'uiautomatorviewer' ** kullanın ve öğrenin. – CommonsWare
Teşekkürler, bu araç işini yaptı. –
@AlockLeo, cevabım yardımcı olursa, kabul etmeyi unutmayın. –