在每个索引上单独列出ListView

时间:2016-08-31 11:28:07

标签: java listview

我有string json = JsonConvert.SerializeObject(new { jlpt = "5" }); 并且它上面的项目很少,我希望实现这一点,如果用户点击它们中的每一个,那么向用户显示列表项目的相关活动。

现在我只是在每个索引上获得相同的Listview。

以下是整个代码,非常感谢任何形式的帮助。

主要课程:

ListViewActivity

这里开始第二个类,而两个都有自己的自定义类:

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import android.app.Activity;

public class MainActivity extends Activity {
    ListView list;
    String[] web = {
            "Google Plus",
            "Twitter",
            "Windows",
            "Bing",
            "Itunes",
            "Wordpress",
            "Drupal",
            "Bhutan",
            "pakistan",
            "Romania",
    };
    Integer[] imageId = {
            R.drawable.a,
            R.drawable.b,
            R.drawable.c,
            R.drawable.d,
            R.drawable.e,
            R.drawable.i,
            R.drawable.j,
            R.drawable.l,
            R.drawable.m,
            R.drawable.h,

    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        CustomList adapter = new CustomList(MainActivity.this, web, imageId);
        list=(ListView)findViewById(R.id.LVone);
        list.setAdapter(adapter);
        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent intent = new Intent(MainActivity.this,SecondActivity.class);
                intent.putExtra(" ",web[position]);
                startActivity(intent);

            }
        });
    }
}                 

0 个答案:

没有答案