이 유형의 맞춤 탭을 만들고 앱에서 구현하고 싶습니다. 어떻게 할 수 있는지 알고 싶습니다. 링크를 클릭하면 나에게 공유하십시오. 미리 감사드립니다. 사전에 감사드립니다. 이 유형의 맞춤 탭을 만드는 방법은 무엇인가요?
0
A
답변
0
이것이 도움이 될 수 있습니다. 또는 너 자신을위한 커스텀 탭 컨트롤을 만들 수도 있습니다.
1
2 개월 전 같은 요구 사항이 있습니다 ... 나는 많은 예제를 검색했지만 정확한 해결책을 찾을 수 없습니다.
사실 난 ... 두 개의 탭에 대한 이미지의 유형 ... 같은 이미지이지만 두 개의 서로 다른 해상도 마지막으로나는 아래 같은 XML 디자인을 설계 미세
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TabHost
android:id="@android:id/tabhost" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<FrameLayout android:id="@android:id/tabcontent"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_weight="1">
</FrameLayout>
<TabWidget android:id="@android:id/tabs"
android:layout_width="fill_parent" android:layout_height="55dp"
/>
</LinearLayout>
</TabHost>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
>
<ImageView
android:id="@+id/tab1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"
android:background="@drawable/tab_mybars_on"
/>
<ImageView
android:id="@+id/tab2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"
android:background="@drawable/tab_mybeers_on"
/>
<ImageView
android:id="@+id/tab3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"
android:background="@drawable/tab_events_on"
/>
<ImageView
android:id="@+id/tab4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"
android:background="@drawable/tab_coupons_on"
/>
<ImageView
android:id="@+id/tab5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"
android:background="@drawable/tab_brewedlife_on"
/>
</LinearLayout>
</RelativeLayout>
마지막으로 코드를했다 탭 활동의 : 잘 작동하는 경우
public class DownTabActivity extends TabActivity implements OnClickListener
{
public static TabHost host;
TabSpec spec;
static int loadingcheck=0;
public static String tabTag;
ImageView tab[]=new ImageView[5];
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab);
spec= null;
host= getTabHost();
host.setFocusable(false);
// host.getTabWidget().setDividerDrawable(R.drawable.tabbar_divider);
host.addTab(createTab("My Bars","MyBars",R.drawable.tab_mybars,MyBarsTabActivity.class));
host.addTab(createTab("My Beers","MyBeers",R.drawable.tab_mybeers, MyBeersTabActivity.class));
host.addTab(createTab("Events","Events",R.drawable.tab_myevents, MyEventsTabActivity.class));
host.addTab(createTab("Coupons","Coupons",R.drawable.tab_coupons, CouponsTabActivity.class));
host.addTab(createTab("Brewed Life","BrewedLife",R.drawable.tab_brewedlife, BrewedLifeTabActivity.class));
host.setOnClickListener(this);
tab[0]=(ImageView)findViewById(R.id.tab1);
tab[1]=(ImageView)findViewById(R.id.tab2);
tab[2]=(ImageView)findViewById(R.id.tab3);
tab[3]=(ImageView)findViewById(R.id.tab4);
tab[4]=(ImageView)findViewById(R.id.tab5);
tabTag = host.getCurrentTabTag();
Log.e("tab",tabTag);
tab[host.getCurrentTab()].setVisibility(View.VISIBLE);
host.setOnTabChangedListener(new TabHost.OnTabChangeListener()
{
public void onTabChanged(String arg0)
{
Log.e("tab argument is", arg0);
for(int i=0;i<5;i++){
if(i==host.getCurrentTab()) tab[i].setVisibility(View.VISIBLE);
else tab[i].setVisibility(View.INVISIBLE);
}
}
});
}
private TabSpec createTab(final String title, final String tag,final int drawable,final Class<?> intentClass)
{
final Intent intent = new Intent().setClass(this, intentClass);
final View tab = LayoutInflater.from(getTabHost().getContext()).inflate(R.layout.tab_indicator, null);
((TextView)tab.findViewById(R.id.tab_text)).setText("");
((ImageView)tab.findViewById(R.id.tab_icon)).setBackgroundResource(drawable);
return getTabHost().newTabSpec(tag).setIndicator(tab).setContent(intent);
}
public void onClick(View v)
{
Log.v("on click Down tab", "on click Down tab");
}
}
+0
에서이 탭을 만들고 싶어 – Santosh
관련 문제
- 1. TYPO3 맞춤 'infobox'를 만드는 방법은 무엇인가요?
- 2. Android : 맞춤 환경 설정을 만드는 방법은 무엇인가요?
- 3. 이러한 탭을 작동시키는 방법은 무엇인가요?
- 4. 이 유형의 뷰를 이온으로 만드는 방법은 무엇입니까?
- 5. 이 유형의 배경 화면을 만드는 방법은 무엇입니까?
- 6. Google 애널리틱스 API를 사용하여 맞춤 대시 보드를 만드는 방법은 무엇인가요?
- 7. 앱을 만드는 방법은 무엇인가요?
- 8. 이 맞춤 탭 레이아웃을 만드는 방법은 무엇입니까?
- 9. Google 크롬 캐스트 용 맞춤 리시버 앱을 만드는 방법은 무엇인가요?
- 10. 탭을 만드는 방법은 무엇입니까?
- 11. Google 크롬에서 탭을 음소거하는 방법은 무엇인가요?
- 12. magento 맞춤 모듈에 여러 개의 탭을 만드는 방법은 무엇입니까?
- 13. 소스없이 Android를 만드는 방법은 무엇인가요?
- 14. 모바일 앱용 아트를 만드는 방법은 무엇인가요?
- 15. PayPal로 유료 Chrome 앱을 만드는 방법은 무엇인가요?
- 16. Django -이 간단한보기에서 내가 만드는 오류가 무엇인가요?
- 17. Umbraco - 맞춤 알림을 추가하는 방법은 무엇인가요?
- 18. Android 맞춤 키보드를 만들거나 맞춤 사전을 작성하는 방법은 무엇인가요?
- 19. Android에서 탭을 맞춤 설정하는 방법은 무엇입니까?
- 20. Joomla !: 카테고리에 맞춤 입력란을 추가하는 방법은 무엇인가요?
- 21. Android systrace에 맞춤 마커를 추가하는 방법은 무엇인가요?
- 22. Android에서이 맞춤 라벨을 수행하는 방법은 무엇인가요?
- 23. android : 맞춤 색상을 사용하는 방법은 무엇인가요?
- 24. Play2에서 맞춤 자산 처리를 구현하는 방법은 무엇인가요?
- 25. Android Phone에서 맞춤 언어를 사용하는 방법은 무엇인가요?
- 26. Android에서 맞춤 캘린더를 구현하는 방법은 무엇인가요?
- 27. mobiscroll에서 맞춤 시간을 사용 중지하는 방법은 무엇인가요?
- 28. iOS 앱에서 맞춤 글꼴을 사용하는 방법은 무엇인가요?
- 29. Facebook 페이지의 맞춤 탭을 설치하는 방법은 무엇입니까?
- 30. Android에서 맞춤 탭 /보기를 만드는 방법은 무엇입니까?
형제 나는이 대답을 수락 anroid –
@MehulRanpara 하하하 하하하 –