使用ArrayAdapter创建ListView

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. 定义布局文件


上面的ListView没有指定android:entries,意味着要通过adapter来提供列表项.

2.  adapter来提供列表项

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ListView list1 = (ListView)findViewById(R.id.list1);
        String[] arr1 = {"hello","nihao","你好"};
        //将数组包装成adapter,其中array_items定义文字的样式
        ArrayAdapter adapter1 = new ArrayAdapter(this,R.layout.array_item,arr1);
        //为listView设置adapter
        list1.setAdapter(adapter1);
    }

array_item:文本样式

arr1:为列表项提供数据

3.  其中array_item指定文本样式




转载于:https://my.oschina.net/u/1414017/blog/533089

你可能感兴趣的:(使用ArrayAdapter创建ListView)