【发布时间】:2014-10-01 15:56:56
【问题描述】:
我有一个项目,它是一个教育集。当项目开始打开起始页面并且您单击列表视图中显示的任何课程时。您单击了打开该课程的课程。但我看起来我有 +400 课程的主题。像这样, 生物学; 动物,秀丽隐杆线虫:模式生物,黑腹果蝇,无脊椎动物单孔目 我有这样的 +40 课。我想如果我点击 listview 上的课程。它可以在同一个班级中打开一个新的 listview。像多个 listview 吗?打开一个小列表视图。这将是点击课程的主题。 我该怎么做请帮忙:)
private ListView lv1;
private String lv_arr[]={"Lessons,Leson1,Leson2,etc..."};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.konu);
lv1=(ListView)findViewById(R.id.listView1);
AdView adView = (AdView) this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
lv1=(ListView)findViewById(R.id.listView1);
// By using setAdpater method in listview we an add string array in list.
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(position == 0)
{
Intent myIntent = new Intent(soru.this, mat1.class);
startActivityForResult(myIntent, 0);
}
if(position == 1)
{
Intent myIntent = new Intent(soru.this, mat2.class);
startActivityForResult(myIntent, 0);
}
if(position == 2)
{
Intent myIntent = new Intent(soru.this, geo.class);
startActivityForResult(myIntent, 0);
}
if(position == 3)
{
Intent myIntent = new Intent(soru.this, fizik.class);
startActivityForResult(myIntent, 0);
}
if(position == 4)
{
Intent myIntent = new Intent(soru.this, kimya.class);
startActivityForResult(myIntent, 0);
}
if(position == 5)
{
Intent myIntent = new Intent(soru.this, biyoloji.class);
startActivityForResult(myIntent, 0);
}
if(position == 6)
{
Intent myIntent = new Intent(soru.this, edebiyat.class);
startActivityForResult(myIntent, 0);
}
if(position == 7)
{
Intent myIntent = new Intent(soru.this, espanol.class);
startActivityForResult(myIntent, 0);
}
}
});
}
}
【问题讨论】:
标签: android class listview onclick