コンテキストからTabHostを取得しようとしています。コードはありますが、機能していません。Androidからコンテキストを取得してタブホストを有効にし、無効にする
public final static void disableTabs(Context context) {
TabHost tabHost = (TabHost) ((Activity) context).getParent()
.findViewById(android.R.id.tabhost);
tabHost.getTabWidget().getChildTabViewAt(1).setEnabled(false);
tabHost.getTabWidget().getChildTabViewAt(2).setEnabled(false);
tabHost.getTabWidget().getChildTabViewAt(3).setEnabled(false);
}
ここで私はそれをどのように呼びますか?
Constants.disableTabs(HomeController.this);
あなたのLogCatは何ですか? – waqaslam
NullPointerException、つまりtabHost変数がnullです。 –
あなたのタブは 'Activity'の中ではなく、' ActivityGroup'の中ではないと確信していますか?なぜなら、アクティビティ自体は、タブを表示できないと思うからです。儀式? – waqaslam