Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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可扩展列表视图_Android_Position_Expandablelistview_Click - Fatal编程技术网

android可扩展列表视图

android可扩展列表视图,android,position,expandablelistview,click,Android,Position,Expandablelistview,Click,我正在使用可扩展列表,但我想知道用户单击哪个项目的位置 我使用了Onite McClick,但它没有显示msg.. 我做错了什么 public void funName(){ File ringtones_directory = new File(DIRECTORY); if (!ringtones_directory.exists()) { AlertDialog.Builder ad = new AlertDialog.Builder(

我正在使用可扩展列表,但我想知道用户单击哪个项目的位置
我使用了Onite McClick,但它没有显示msg..
我做错了什么

public void funName(){
    File ringtones_directory = new File(DIRECTORY);
    if (!ringtones_directory.exists()) {
        AlertDialog.Builder ad = new AlertDialog.Builder(
                FindFilesByType.this);
        ad.setTitle("Directory Not Found");
        ad.setMessage("Sorry! The ringtones directory doesn't exist.");
        ad.setPositiveButton("OK", null);
        ad.show();

        hasErrors = true;
    }

    if (!ringtones_directory.canRead()) {
        AlertDialog.Builder ad = new AlertDialog.Builder(
                FindFilesByType.this);
        ad.setTitle("Permissions");
        ad
                .setMessage("Sorry! You don't have permission to list the files in that folder");
        ad.setPositiveButton("OK", null);
        ad.show();
        hasErrors = true;
    } else {
        Ringtones = FindFiles(false);

        if (Ringtones.size() < 1) {
            AlertDialog.Builder ad = new AlertDialog.Builder(
                    FindFilesByType.this);
            ad.setTitle("Permissions");
            ad.setMessage("Sorry! No ringtones exists in " + DIRECTORY
                    + ".");
            ad.setPositiveButton("OK", null);
            ad.show();
            Log.e(LOG_TAG, "No ringtones were found.");
            hasErrors = true;
        }

    }

    try {

        if (!hasErrors) {
            // refreshList();
            // this.lv1.setAdapter(new ArrayAdapter<String>(
            // FindFilesByType.this, android.R.layout.test_list_item,
            // Ringtones));
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    FindFilesByType.this, android.R.layout.test_list_item,
                    Ringtones);
            ArrayList<String> GrouppList = new ArrayList<String>();
            GrouppList.addAll(Ringtones);
            ArrayList<ArrayList<Color>> colors = new ArrayList<ArrayList<Color>>();
            for(int i=0;i<=Ringtones.size();i++){
            ArrayList<Color> color = new ArrayList<Color>();

            color = new ArrayList<Color>();

            color.add(new Color(" ", "", true));

            colors.add(color);}
            expListAdapter = new ColorAdapter(this, GrouppList, colors);
        //  setListAdapter(expListAdapter);
            exlv1=(ExpandableListView) findViewById(R.id.expandableListView1);
            this.exlv1.setAdapter(expListAdapter);
            //exlv1.setAdapter(expListAdapter);
            this.exlv1.setOnItemClickListener(new OnItemClickListener() {
//THIS METHOD NOT WORKING FOR ME
                @Override
                public void onItemClick(AdapterView<?> aview, View v,
                        int position, long id) {
                    Toast.makeText(FindFilesByType.this, "position "+position, Toast.LENGTH_LONG).show();//THIS DOESNOT WORKING
                    // TODO Auto-generated method stub

                }
            });


        }

    } catch (Exception e) {
        Toast.makeText(this, "Error " + e.toString(), Toast.LENGTH_LONG)
                .show();
        Log.i(LOG_TAG, e.toString());
    }
public void funName(){
文件铃声\u目录=新文件(目录);
如果(!ringtones\u directory.exists()){
AlertDialog.Builder ad=新建AlertDialog.Builder(
FindFileByType.this);
ad.setTitle(“未找到目录”);
ad.setMessage(“对不起!铃声目录不存在。”);
ad.setPositiveButton(“确定”,空);
广告秀();
hasErrors=true;
}
如果(!ringtones\u directory.canRead()){
AlertDialog.Builder ad=新建AlertDialog.Builder(
FindFileByType.this);
ad.setTitle(“许可”);
公元
.setMessage(“抱歉!您没有权限列出该文件夹中的文件”);
ad.setPositiveButton(“确定”,空);
广告秀();
hasErrors=true;
}否则{
铃声=FindFile(假);
如果(铃声.size()<1){
AlertDialog.Builder ad=新建AlertDialog.Builder(
FindFileByType.this);
ad.setTitle(“许可”);
ad.setMessage(“对不起,”+目录中不存在铃声
+ ".");
ad.setPositiveButton(“确定”,空);
广告秀();
Log.e(Log_标签,“未找到铃声”);
hasErrors=true;
}
}
试一试{
如果(!hasErrors){
//刷新列表();
//此.lv1.setAdapter(新阵列适配器(
//FindFileByType.this,android.R.layout.test\u list\u项,
//铃声);
ArrayAdapter适配器=新的ArrayAdapter(
FindFileByType.this,android.R.layout.test\u list\u项,
铃声);
ArrayList GrouppList=新的ArrayList();
GrouppList.addAll(铃声);
ArrayList colors=新的ArrayList();

对于(int i=0;i在单击子对象时尝试此操作:

exlv1.setOnChildClickListener(new OnChildClickListener() {
    public boolean onChildClick(ExpandableListView parent, View v, int groupPosition,
            int childPosition, long id) {

    }
};