gpt4 book ai didi

java - 如何从 ListView 启动一个 Activity

转载 作者:行者123 更新时间:2023-11-30 02:44:15 24 4
gpt4 key购买 nike

我制作了一个 ListView 和一个 StringArray。它显示没问题,但我不知道如何从这个列表中启动 Activity。我想在单击某个项目时启动 Activity。启动另一个 Activity,当单击另一个项目时...

这里是

字符串数组:

 <array name="List">
<item name="samu">Samsung</item>
<item>Htc</item>
<item>Sony</item>
<item>Huwai</item>
</array>

List_Layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.zokni1996.android_forum.List">


<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_alignParentTop="true"
android:layout_alignParentEnd="true"
android:entries="@array/List" />

还有 Java(修复了导入,只是不要从这里过去):

public class List extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list);

ListView list = (ListView) findViewById(R.id.listView);
} }

最佳答案

将 onItemClickListener 添加到您的 listView,然后根据点击的项目启动 Activity 。例如,

list.setOnItemClickListener(new OnItemClickListener){
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
String selected = parent.getAdapter().getItem(position).toString();
if(selected.equals("htc") {
//start htc activity
}
}
});

关于java - 如何从 ListView 启动一个 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25324927/

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