在可搜索的listView中向项添加意图

时间:2017-03-07 03:13:34

标签: android listview android-intent

我是初学者。我正在开发一个包含更多活动的应用程序。我在MainActivity中有一个listView,在toolBar中有一个searchView。现在我需要通过搜索listView并单击listView中的项来打开其他活动。 救救我..

ArrayList<String> arrayCountry = new ArrayList<>();
        arrayCountry.addAll(Arrays.asList(getResources().getStringArray(R.array.array_country)));

        adapter = new ArrayAdapter<>(
                MainActivity.this,
                android.R.layout.simple_list_item_1,
                arrayCountry);
        lv.setAdapter(adapter);


        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                String arrayCountry = lv.getAdapter().toString();

            }
        });

2 个答案:

答案 0 :(得分:1)

将意图放在itemClickListener中。

onItemClick() {
    Intent intent = new Intent(MainActivity.this, <ACTIVITY_NAME>.class);
    startActivity(intent);
}

我不确定这是否正是您正在寻找的,因为您的描述有点模糊,但这将开始一个没有问题的新活动。

答案 1 :(得分:0)

我认为这是你一直在寻找的,

Object GetLabel = lv.getItemAtPosition(position);
                        if (GetLabel.toString().equals("label1")) {
                            Intent intent = new Intent(MainActivity.this, label1.class);
                            startActivity(intent);
                        }