gpt4 book ai didi

android ListView onclick 到下一个 Activity

转载 作者:搜寻专家 更新时间:2023-11-01 08:37:50 25 4
gpt4 key购买 nike

当我点击 ListView 中的项目时,我想进入下一个 Activity ,下面是我的代码(当我点击 sub1 时,我需要转到 sub1.class)请帮助我

package com.example.fragments;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import com.example.vikram.om.R;

public class fragment2 extends Fragment{
ListView listView;
ArrayAdapter<String> adapter;
String[] sem_II = {"sub1","sub2","sub3"};
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View v = inflater.inflate(R.layout.fragment2_layout, container, false);

listView = (ListView) v.findViewById(R.id.list_View);
adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, sem_II);
listView.setAdapter(adapter);
return v;
}
}

最佳答案

在您的 Fragment 中,您定义了您编写的 ListView

listview.setOnItemClickListener(new OnItemClickListener(){

@Override
public void onItemClick(AdapterView<?>adapter,View v, int position){

ItemClicked item = adapter.getItemAtPosition(position);

Intent intent = new Intent(getActivity(),destinationActivity.class);
//based on item add info to intent
startActivity(intent);

}
});

在你的适配器的 getItem 中你写

public ItemClicked getItem(int position){

return items.get(position);
}

根据 this link

关于android ListView onclick 到下一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35252049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com