美文网首页
ListView 添加数据(ArrayAdapter)

ListView 添加数据(ArrayAdapter)

作者: 穿越平行宇宙 | 来源:发表于2019-03-15 08:57 被阅读0次
    • xml 文件
    1. activity_main.xml
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingLeft="20dp"
        android:paddingRight="20dp" >
    
        <ListView 
            android:id="@+id/lv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
            
        </ListView>
    
        
    </LinearLayout>
    
    1. text.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        
        <TextView 
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#ff0000"
            android:background="@drawable/cache_clear"
            android:textSize="25sp"
            android:text="这是一个文本"/>
        
        
    </LinearLayout>
    
    • java 文件

    MainActivity.java

    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
            //获取ListView对象 和  TextView对象
            ListView lv = (ListView) findViewById(R.id.lv);
            TextView tv = (TextView) findViewById(R.id.tv);
            
            //创建要放入ListView中的显示的数据
            String [] s = {"郭磊","石佳","李瑶"};
            
            //创建ListView适配器ListViewAdapter(是一个接口)
            //context, 上下文
            //resource, 使用的xml文件
            //textViewResourceId, 使用的组件
            //objects   存入的数据
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(MainActivity.this, R.layout.text, R.id.tv, s);
            
            lv.setAdapter(adapter);
            
            
            
        }
    
    }
    

    相关文章

      网友评论

          本文标题:ListView 添加数据(ArrayAdapter)

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