0

我对 Android 开发非常陌生。我正在使用带有搜索栏的android中带有图像的自定义列表视图/列表
问题是 当单击每个项目时我无法进入下一堂课
是我的相同屏幕截图

private void select(String item) {
    // TODO Auto-generated method stub
    try {
        Intent i = null;

        if (item.equals("Aerosol")) {
            intent = new Intent(Search.this,  Aerosol.class);
        }
        if (item.equals("Aluminium")) {
            intent = new Intent(Search.this,  Aluminium.class);
        }

        startActivity(i);

----------
4

3 回答 3

2
private void select(String item) {
        // TODO Auto-generated method stub
      try {
      Intent intent = null;

      if (item.equals("Aerosol")) {
            intent = new Intent(Search.this,  Aerosol.class);
      }
      if (item.equals("Aluminium")) {
            intent = new Intent(Search.this,  Aluminium.class);
        }

      startActivity(intent);

只需更改iintent

于 2012-09-03T04:44:33.973 回答
0

您已在适配器中添加了 OnItemClickListener。而是为活动中的列表视图添加一个侦听器。还将选择方法移动到活动中。

listView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

 String item =text[position];
 select(item);

}
于 2012-09-03T04:47:54.377 回答
0

向列表视图添加一个侦听器。

  edittext = (EditText) findViewById(R.id.EditText01);
    listview = (ListView) findViewById(R.id.ListView01);
    listview.setAdapter(new MyCustomAdapter(text, image));
    listView.setOnItemClickListener(  onListViewClicked );

然后添加这个方法:

    OnItemClickListener onListViewClicked = new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

 String item =text[position];
 select(item);

        }
    };
于 2012-09-03T04:51:23.090 回答