向ListView项添加动作

时间:2013-04-28 16:33:01

标签: android android-listview

我在尝试弄清楚如何在列表视图中为我的所有项添加操作时遇到了一些问题。我的意思是我想在按下某个项目时做某事。现在,我按了一个项目,没有动作。我希望它能做些什么,而这就是我需要帮助的地方。

以下是我在MainActivity中使用的代码:

public class MainActivity extends Activity {


private ListView listView1;

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

    ViedoStream viedoStream_data[] = new ViedoStream[]
    {
        new ViedoStream(R.drawable.image0, "Mission TV"),
        new ViedoStream(R.drawable.image1, "HCBN Philippines"),
        new ViedoStream(R.drawable.image2, "Global Family Network"),
        new ViedoStream(R.drawable.image3, "2CBN"),
        new ViedoStream(R.drawable.image4, "Red ADvenir"),
        new ViedoStream(R.drawable.image5, "Alfa Television"),
        new ViedoStream(R.drawable.image6, "Light Channel Hungary"),
        new ViedoStream(R.drawable.image7, "Light Channel Rumania"),
        new ViedoStream(R.drawable.image8, "Light Channel Germany"),
        new ViedoStream(R.drawable.image9, "Terceiro Anjo"),
        new ViedoStream(R.drawable.image10, "HCBN Indonesia"),
        new ViedoStream(R.drawable.image11, "TV Famille")
    };

    ViedoStreamAdapter adapter = new ViedoStreamAdapter(this, 
            R.layout.listview_item_row, viedoStream_data);


    listView1 = (ListView)findViewById(R.id.listView1);

    View header = (View)getLayoutInflater().inflate(R.layout.listview_header_row, null);
    listView1.addHeaderView(header);

    listView1.setAdapter(adapter);
}

}

按下了什么项目,我想播放来自http流的视频流,但我知道如何执行此类操作。我只需要知道如何让它做点什么。

有人可以帮我这么做吗?顺便说一下,我是Android平台的新手。

由于

1 个答案:

答案 0 :(得分:2)

我明白了:

 listView1.setOnItemClickListener(new OnItemClickListener() {

        public void onItemClick(AdapterView <?> parentAdapter, View view, int position,
                                long id) {

            Toast.makeText(getApplicationContext(), "TV Selected", Toast.LENGTH_SHORT).show();


           //  Place code here with the action

        }
   });

对于那些收到错误的人,请记得添加此导入:import android.widget.AdapterView.OnItemClickListener;

谢谢:)