Android 正在搜索用于生成类似于setting.apk的listview的tut

Android 正在搜索用于生成类似于setting.apk的listview的tut,android,eclipse,listview,settings,Android,Eclipse,Listview,Settings,我正在搜索一个toturial,它向我展示了如何在settings.apk中创建一个类似的列表视图,带有图标,但它们允许项目打开其他应用程序 我找到了一些关于mkyong和移动操作系统的教程,但这并不是我想要的 但是我如何使用不同的列表项现在我有了这个 package com.mkyong.android; import com.mkyong.android.adaptor.MobileArrayAdapter; import android.app.ListActivity; import

我正在搜索一个toturial,它向我展示了如何在settings.apk中创建一个类似的列表视图,带有图标,但它们允许项目打开其他应用程序

我找到了一些关于mkyong和移动操作系统的教程,但这并不是我想要的

但是我如何使用不同的列表项现在我有了这个

package com.mkyong.android;

import com.mkyong.android.adaptor.MobileArrayAdapter;

import android.app.ListActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import android.view.View;

public class ListMobileActivity extends ListActivity {

    static final String[] MOBILE_OS = new String[] { "Android", "iOS",
            "WindowsMobile", "Blackberry"};

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

        //setListAdapter(new ArrayAdapter<String>(this, R.layout.list_mobile,
        //      R.id.label, MOBILE_OS));

        setListAdapter(new MobileArrayAdapter(this, MOBILE_OS));


    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {

        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.setComponent(new ComponentName("eu.chainfire.cfroot.cwmmanager",
                               "eu.chainfire.cfroot.cwmmanager.MainActivity"));
        startActivity(intent);
    }

}
package com.mkyong.android;
导入com.mkyong.android.adapter.MobileArrayAdapter;
导入android.app.ListActivity;
导入android.content.ComponentName;
导入android.content.Intent;
导入android.os.Bundle;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast;
导入android.view.view;
公共类ListMobileActivity扩展了ListActivity{
静态最终字符串[]MOBILE_OS=新字符串[]{“Android”、“iOS”,
“WindowsMobile”、“黑莓”};
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//setListAdapter(新阵列适配器)(此,R.layout.list\u移动、,
//R.id.label,MOBILE_OS));
setListAdapter(新的MobileArrayAdapter(这个,MOBILE_OS));
}
@凌驾
受保护的void onListItemClick(列表视图l、视图v、整数位置、长id){
意向意向=新意向(意向.行动\主要);
intent.setComponent(新组件名(“eu.chainfire.cfroot.cwmmanager”,
“eu.chainfire.cfroot.cwmanager.MainActivity”);
星触觉(意向);
}
}
这会用每个按钮打开同一个应用程序我想用这些按钮打开不同的应用程序


greetz gekko设置是一个(曾经)设置,但是如果你从任何列表的
onClickListener
启动触觉(意图)可以打开应用程序,但是我正在搜索教程或某个可以向我解释全部内容的人哪个版本的设置?冰淇淋三明治?蜂窝?姜饼我想要一个带有图标的列表视图,可以打开其他应用程序