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);

に変更i するだけintent

于 2012-09-03T04:44:33.973 に答える
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 に答える
0

アダプタに OnItemClickListener を追加しました。代わりに、リストビューのリスナーをアクティビティに追加します。また、select メソッドをアクティビティに移動します。

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 に答える