0

クリックされたすべてのアイテムから別のインテントを開始しようとしています。また、ソリューション コードをどこに配置すればよいか教えてください。コード
は次のとおりです。

import java.util.ArrayList;
import java.util.HashMap;
import android.app.ListActivity;
import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.ArrayAdapter;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.EditText;
import android.widget.ListView;
import android.view.View.OnClickListener;
public class MainActivity extends Activity {

// List view
private ListView lv;

// Listview Adapter
ArrayAdapter<String> adapter;

// Search EditText
EditText inputSearch;

// ArrayList for Listview
ArrayList<HashMap<String, String>> productList;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Listview Data
    String products[] = {"Dell", "HTC ","iPhone ", "Samsung Galaxy"};

    lv = (ListView) findViewById(R.id.list_view);
    inputSearch = (EditText) findViewById(R.id.inputSearch);

    // Adding items to listview
    adapter = new ArrayAdapter<String>(this, R.layout.list_item, R.id.product_name,products);
    lv.setAdapter(adapter);

    /**
     * Enabling Search Filter
     * */
    inputSearch.addTextChangedListener(new TextWatcher() {

         @Override
     public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) {
         // When user changed the Text
         Identifikasi1.this.adapter.getFilter().filter(cs);
     }

     @Override
     public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
             int arg3) {
         // TODO Auto-generated method stub

     }

     @Override
     public void afterTextChanged(Editable arg0) {
         // TODO Auto-generated method stub
     }

 });
 }

私はまだ初心者で、この問題を解決する方法がわかりません

4

1 に答える 1

0

onItemClickListenerリスナーメソッドでインテントを実装して設定する必要がありますonItemClick() 。次に例を示します。

public void MainActivity extends Activity implements onItemClickListener{
   //your code
  //...

@Override public void onItemClick(AdapterView parent, View view, int position,long id) { Intent intent = new Intent(); } }

于 2013-01-06T16:34:37.313 に答える