美文网首页
Android 跳转+两种ListView+Listheade

Android 跳转+两种ListView+Listheade

作者: 守护浪漫的小香樟 | 来源:发表于2017-12-20 13:44 被阅读0次

    一、Android的跳转

    Intent intent =newIntent(context, LoginActivity.class);

    intent.putExtra("Text","Hello World");//传递参数

    context.startActivity(intent);

    Bundle extras = getIntent().getExtras();

    String mText = extras.getString("Text");//接收参数

    Log.d("你好啊","i="+mText+",大家下午好 ");//输出参数

    二、ListView

    1、在XML文件中布局listview

    <ListView

    android:id="@+id/listView_list"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:scrollingCache="false"

    android:fadingEdge="none"

    android:divider="@drawable/rectangle_edittext">

    /*

    2、定义数组来表示listView要显示,也是我们学习哪些常用的控件

    */

    private static finalString[]commonFunList=newString[]{

    "Everybody let us go !",

    "Everybody let us go !",

    };

    3、对listView进行设置

    listview=(ListView) findViewById(R.id.listView_list);

    listview.setAdapter(newArrayAdapter(this,

    android.R.layout.simple_list_item_1,

    commonFunList));

    //设置点击事件

    listview.setOnItemClickListener(

    new AdapterView.OnItemClickListener() {

    @Override public void onItemClick(AdapterView adapterView, View view, int i, long l) {

    Log.d("您点击了第",+ i + 1 +"个cell");

    context.startActivity(intent); } } });

    4、listView设置headerView

    LayoutInflater lif = (LayoutInflater) getSystemService(this.LAYOUT_INFLATER_SERVICE);

    View headerView = lif.inflate(R.layout.list_header,listview,false);

    视图如下:

    相关文章

      网友评论

          本文标题:Android 跳转+两种ListView+Listheade

          本文链接:https://www.haomeiwen.com/subject/usrgwxtx.html