0

LinearLayout (bg: 角丸長方形) を使用して、ドローアブルの周囲に境界線を設定しました。

ドローアブルと境界線はタブ ビューとして使用されます。タブ選択時の枠線の色を変えたいです。

これどうやってするの?

選択されているビューは形状 (境界線) ではなくタブであるため、色の状態のリストが機能していないようです。ドローアブルではなくビュー間で回転しようとしているため、ドローアブル状態リストも機能していないようです。さらに、そのような「onSelectedListener」が見つかりません...

4

2 に答える 2

0

解決策は、TabHostでsetOnTabChangeListenerを呼び出してから、すべてを手動で変更することです。

于 2010-08-18T03:03:19.930 に答える
0

OnClickListenerクリックを処理するために を作成し、適切な背景を変更する必要があります。

private OnClickListener tabClick(Context mContext){
  @Override
  onClick(View v){
    v.setBackgroundResource(R.drawable.active);
  }
}
myTab.setOnClickListener(tabClick);
于 2010-08-17T11:55:26.617 に答える