Android之列表内容显示

一:刚开始布局设计:在layout的activity_main中添加listView,效果图如下:

二:在Main_Activity中代码如下:

package net.jiaxiang.arradapter;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      //定义一个数组
        String[] itemScr={"Memory °迷路","Silence *缄默","格调 Moment゜","接着","念"
                ," Forever° 优雅","heliotrope 无语","Cello琴弦之間","Aeljinh陌琳",
                "Juvenile* (少年)","eccentric°[怪人]","Akoasm【幻听】"};
      //定义String类型的列
        ArrayAdapter<String>adapter;
        ListView list;
      //获取组件
        list=(ListView)findViewById(R.id.listView1);
      //定义Adapter,构造的时候有三个参数,1.context(this:表示当前的上下文) 2.列表项的布局文件  3.表示数据源
      //调用界面进行赋值
        adapter=new ArrayAdapter<String>(this,R.layout.item,itemScr);
      //将其组合进行赋值。
        list.setAdapter(adapter);
        
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}

三:在layout中新建一个HTML文件,命名为 item.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- 这里在eclipse中必须TextView是要顶格写的不不然就会报错 -->
    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/textView1"
        android:layout_width="122dp"
        android:layout_height="wrap_content"
        android:textSize="10pt"
         android:shadowColor="#FF0000"
        android:shadowDx="10"
            android:shadowDy="5"
           android:shadowRadius="1" 
          android:text="TextView" />

 执行效果图如下:

不努力,还要青春干什么?
原文地址:https://www.cnblogs.com/caidupingblogs/p/4938619.html