Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android可扩展列表需要帮助 在上面的代码中,我已经将可扩展列表放入其中,首先我放置了一些内容,如果它展开,它将显示3个按钮 播放、发送电子邮件和删除 我的问题是它不会对按钮点击事件做出反应 我错过了什么? 提前感谢-布拉格纳_Android_Position_Expandablelistview - Fatal编程技术网

android可扩展列表需要帮助 在上面的代码中,我已经将可扩展列表放入其中,首先我放置了一些内容,如果它展开,它将显示3个按钮 播放、发送电子邮件和删除 我的问题是它不会对按钮点击事件做出反应 我错过了什么? 提前感谢-布拉格纳

android可扩展列表需要帮助 在上面的代码中,我已经将可扩展列表放入其中,首先我放置了一些内容,如果它展开,它将显示3个按钮 播放、发送电子邮件和删除 我的问题是它不会对按钮点击事件做出反应 我错过了什么? 提前感谢-布拉格纳,android,position,expandablelistview,Android,Position,Expandablelistview,嗯,我认为,您应该在覆盖getChildView()的同时实现onClick的按钮 嗯,我认为,您应该在覆盖getChildView()的同时实现onClick的按钮 那么你面临的问题是什么。。。?Toast是否显示..?不,它不显示mw。。然后你说视图..我可以传递什么呢?你的行布局xml名称是什么。假设它是row.xml,并且使用LinearLayout作为根容器。因此,您将获得视图或线性布局作为LinearLayout v=(LinearLayout)LayoutInflater.from

嗯,我认为,您应该在覆盖
getChildView()的同时实现
onClick
按钮


嗯,我认为,您应该在覆盖
getChildView()的同时实现
onClick
按钮


那么你面临的问题是什么。。。?
Toast
是否显示..?不,它不显示mw。。然后你说视图..我可以传递什么呢?你的行布局xml名称是什么。假设它是row.xml,并且使用
LinearLayout
作为根容器。因此,您将获得
视图
线性布局
作为
LinearLayout v=(LinearLayout)LayoutInflater.from(mContext)。充气(R.layout.row,空)
aaahhh,我忘了添加return语句作为
returnv我还编辑了答案。那么你面临的问题是什么。。。?
Toast
是否显示..?不,它不显示mw。。然后你说视图..我可以传递什么呢?你的行布局xml名称是什么。假设它是row.xml,并且使用
LinearLayout
作为根容器。因此,您将获得
视图
线性布局
作为
LinearLayout v=(LinearLayout)LayoutInflater.from(mContext)。充气(R.layout.row,空)
aaahhh,我忘了添加return语句作为
returnv我还编辑了答案。
public boolean onChildClick(ExpandableListView parent, View v,
        int groupPosition, int childPosition, long id) {
    Log.d(LOG_TAG, "onChildClick: " + childPosition);

    Button btnPlay=(Button)v.findViewById(R.id.Play);
    Button btnDelete=(Button)v.findViewById(R.id.Delete);
    Button btnEmail=(Button)v.findViewById(R.id.Email);
    btnPlay.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            Toast.makeText(FindFilesByType.this, "u clicked play btn", Toast.LENGTH_LONG).show();               
        }
    });
in to above code i've made expandable list into that first i've put some content and if it expand,it displays 3 button..
PLAY,EMAIL and DELETE my problem is that it doesn't react on button click event what is i am missing? thank in advance -pragna
public View getChildView(int groupPosition, int childPosition, boolean isLastChild,
                   View convertView, ViewGroup parent) {
        LinearLayout v = (LinearLayout) LayoutInflater.from(FindFilesByType.this).inflate(R.layout.row, null) ; //we assume your layout file name is row.xml
        Button btnPlay=(Button)v.findViewById(R.id.Play);
        Button btnDelete=(Button)v.findViewById(R.id.Delete);
        Button btnEmail=(Button)v.findViewById(R.id.Email);
        btnPlay.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                Toast.makeText(FindFilesByType.this, "u clicked play btn", Toast.LENGTH_LONG).show();               
            }
        }); 
        return v;


}