Thanks for all the links everyone, Extremely useful!
I have solved what I needed to do, it might be extremely crude and inefficient but it works until I learn more at least.
This allows me to link together several different view types.
package com.android.AndroidViews;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
public class AndroidViews extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
R.array.list_titles, R.layout.list_item));
getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
switch( position )
{
case 0: Intent newActivity = new Intent(AndroidViews.this,LinearView.class);
startActivity(newActivity);
break;
case 1: Intent newActivity1 = new Intent(AndroidViews.this,List2.class);
startActivity(newActivity1);
break;
}
}
});
}
}