从ListItem中单击按钮启动活动

时间:2012-08-04 06:31:35

标签: android listview listitem

我的ListItem中有一个按钮,我想点击它并启动一个新的Activity。

在我的CustomListAdapter类中,我将按钮绑定到onClickListener,但我不知道如何从包含ListView的Activity启动ActivityforResult。

public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        PostHolder holder = null;

        if(row == null)
        {
             holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
        }

        holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                    //Launch An Activity

        }
    });

2 个答案:

答案 0 :(得分:0)

首先看这个链接,

listView onclick goes to a new activity

您可以通过此

传递值
   Intent in=new Intent(NewChart.this,PieChartView.class);
    in.putExtra("Ref-name", values);//sample in.putExtra("flag",1);

答案 1 :(得分:0)

我找到了一个解决方案。

public View getView(int position, View convertView, ViewGroup parent) {
        View row = convertView;
        PostHolder holder = null;

        if(row == null)
        {
             holder.btnQuickAdd = (LinearLayout) row.findViewById(R.id.btnQuickAdd);
        }

        holder.btnQuickAdd.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                  Intent myIntent = new Intent(((MainActivity) v.getContext()), AnotherActivity.class);    
                 ((MainActivity) v.getContext()).startActivityForResult(myIntent, 1002);

        }
    });
}