Пользовательский Tabwiget для Android
Я разработал деятельность, которую яПри использовании для вкладки (Пользовательское глобальное действие) это действие имеет различные кнопки, такие как вкладка и нажатие на кнопки, вызывающие соответствующее действие, поэтому, если яm вызывает A (предположим) действие, а затем вызывает B (предположим) действие и возвращается к A, в этом случае снова создается действие. Я хочу, чтобы это действие велось какtabwidget
и начать сonResume()
. Возможно ли это или нет, если да, то как, пожалуйста, предложите мне.Thanks
Global TabLayout
Java-код для глобальной вкладки
public class Header extends LinearLayout implements OnClickListener {
private Context mContext;
private ImageView liveTV;
private ImageView movies;
private ImageView vod;
private ImageView events;
private ImageView playlist;
public static String tab = null;
public static boolean destroy = false;
public Header(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
String infService = Context.LAYOUT_INFLATER_SERVICE;
LayoutInflater li;
li = (LayoutInflater) getContext().getSystemService(infService);
li.inflate(R.layout.header, this, true);
liveTV = (ImageView) findViewById(R.id.liveTV);
movies = (ImageView) findViewById(R.id.movies);
vod = (ImageView) findViewById(R.id.vod);
events = (ImageView) findViewById(R.id.events);
playlist = (ImageView) findViewById(R.id.playlist);
liveTV.setOnClickListener(this);
movies.setOnClickListener(this);
vod.setOnClickListener(this);
events.setOnClickListener(this);
playlist.setOnClickListener(this);
}
public void init() {
// setting selector for selected tab
if (tab.equals("movies")) {
destroy = true;
movies.setSelected(true);
liveTV.setSelected(false);
vod.setSelected(false);
events.setSelected(false);
playlist.setSelected(false);
} else if (tab.equals("vod")) {
destroy = true;
vod.setSelected(true);
liveTV.setSelected(false);
movies.setSelected(false);
events.setSelected(false);
playlist.setSelected(false);
} else if (tab.equals("events")) {
destroy = true;
events.setSelected(true);
liveTV.setSelected(false);
movies.setSelected(false);
vod.setSelected(false);
playlist.setSelected(false);
} else if (tab.equals("playlist")) {
destroy = true;
playlist.setSelected(true);
liveTV.setSelected(false);
movies.setSelected(false);
vod.setSelected(false);
events.setSelected(false);
} else {
destroy = true;
liveTV.setSelected(true);
movies.setSelected(false);
vod.setSelected(false);
events.setSelected(false);
playlist.setSelected(false);
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()) {
//have to put here code for click
}
}
}
затем нужно поместить только следующий код в XML как другой вид