0

コードスニペット:

public class home extends TabActivity implements OnTabChangeListener{

private static final String HOME_SPEC = "";
private static final String PROFILE_SPEC = "";
private static final String NEWPOST_SPEC = "";
private static final String SETTINGS_SPEC = "";
private TabHost tabHost; 
private TextView header;
int s,c;
private Typeface tf;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.home);

    tabHost = getTabHost();

    TabSpec newpostSpec = tabHost.newTabSpec(NEWPOST_SPEC);
    newpostSpec.setIndicator(NEWPOST_SPEC, getResources().getDrawable(R.drawable.icon_post_tab));
    Intent newpostIntent = new Intent(home.this,NewPostActivity.class);
    newpostSpec.setContent(newpostIntent);

    tabHost.addTab(loginSpec);
    tabHost.addTab(newpostSpec);

    tabHost.setOnTabChangedListener(this);
    for(int i=0;i<tabHost.getTabWidget().getChildCount();i++)
        {
            tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.TRANSPARENT);

        }

       }

    @Override
    public void onTabChanged(String tabId) {
        // TODO Auto-generated method stub
        for(int i=0;i<tabHost.getTabWidget().getChildCount();i++)
        {
            tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.TRANSPARENT);
        }

        tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.TRANSPARENT);
    }

}

上記のコードはTabActivity.Nowに使用しました.NewPostActivityには編集テキストが1つしかありません.Edittextをクリックすると、キーボードはその編集テキストに書き込むようには見えません. では、キーボードの外観のために何をしなければなりませんか? 返信してください....

4

1 に答える 1