android - ListView setOnClickListener

标签 android listview

我在 listView 中按下一个列表项。如何从 ListView 项目转到我的另一个 Activity ? 请帮助我了解如何解决这个问题。

这是我的代码,如果:

package com.example.list;

import java.util.ArrayList;


public class MainActivity extends ListActivity {

ListView listView;
Context context;
ArrayList prgmList;

public static int[] prgmImage = { R.drawable.a_2, R.drawable.a_2,
        R.drawable.a_2, R.drawable.a_2, R.drawable.a_2, R.drawable.a_2,
        R.drawable.a_2, R.drawable.a_2

};
public static String[] prgmNameList = { "Let Us C", "c++", "JAVA", "Jsp",
        "Microsoft .Net", "Android", "PHP", "Jquery", "JavaScript" };

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 0);
    setContentView(R.layout.activity_main);

    context = this;
    listView = (ListView) findViewById(R.id.listView1);
    listView.setAdapter(new CustomAdapter(this, prgmNameList, prgmImage));

}

最佳答案

你必须实现

OnItemClickListener

到您的 Activity 并将其设置为您的 listView:

public class MainActivity extends Activity implements OnItemClickListener {

...

...

listview.setOnItemClickListener(this);

然后你会得到一个新的方法:

@Override
public void onItemClick(AdapterView<?> arg0, View view, int pos, long id) {

    Log.e(TAG, "Pos: " + pos);

}

这里可以得到被舔元素的位置

关于android - ListView setOnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25294644/

相关文章:

java - 使用 onPreviewFrame 运行 ML 模型

android - 在 searchview android 中显示 url

java - IndexOutOfBoundsException : Index: 0, 大小:0

c# - 在 asp.net 中仅从 ListView 中获取最后一行值

android - 动态循环回收 View 列表

java - 如何通过单击 ListView 中的项目转到另一个 fragment ?

Android 时钟滴答数 [赫兹]

android - ScrollView 内的 TabLayout+ViewPager

java - ListView 中的自定义字体

java - 为什么 textview 中的换行符会导致换行符缩进?