在我的项目中,我在底部有5个标签。每个标签都有单独的活动和布局.....当我在一个标签中实现ListAdapter时...然后点击该标签..i无法切换到另一个标签。 ..卡在这里...... 这是我的代码......
AndroidTabLayoutActivity.java
// Tab for Videos
TabSpec videospec = tabHost.newTabSpec("Videos");
videospec.setIndicator("Videos", getResources().getDrawable(R.drawable.icon_videos_tab));
Intent videosIntent = new Intent(this, VideosActivity.class);
videospec.setContent(videosIntent);
VideoListAdapter.java
public class VideoListAdapter extends ArrayAdapter{
private final String[] values;
private LayoutInflater inflater;
private Context context;
public VideoListAdapter(Context context, String[] values) {
super(context,R.layout.videos_layout,values);
this.context=context;
this.values=values;
}
public View getView(int position,View convertView, ViewGroup parent) {
inflater= (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view=inflater.inflate(R.layout.videos_layout, parent,false);
TextView textView=(TextView) view.findViewById(R.id.label);
ImageView imageView=(ImageView)view.findViewById(R.id.logo);
textView.setText(values[position]);
//set the video image name
String s=values[position];
if(s.equals("on_stage")){
imageView.setImageResource(R.drawable.on_stage);
} else {
imageView.setImageResource(R.drawable.parliament_speech);
}
return view;
}
}
VideoActivity.java
public class VideosActivity extends ListActivity {
static final String[] values =
new String[] { "on_stage", "press_conference"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new VideoListAdapter(this,values));
}
}