adapterholder
来源:互联网 发布:linux能用sqlserver吗 编辑:程序博客网 时间:2024/06/05 16:55
package hkh.com.app2;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ListView;import java.util.ArrayList;import java.util.List;import hkh.com.test.TestBean;public class MainActivity extends AppCompatActivity { private ListView mListView; private List<TestBean> mDatas; //-------------------1.1适配器------------------ private MyAdapter myAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_listview); initDatas(); initViews(); } private void initDatas() { mDatas = new ArrayList<TestBean>(); for (int i = 0; i < 10; i++) { TestBean bean = new TestBean("title=" + i, "content" + i); mDatas.add(bean); } //---------------------1.3装入适配器------------------------- myAdapter = new MyAdapter(this, mDatas); } private void initViews() { mListView = (ListView) findViewById(R.id.id_listview); //---------------------1.2装入适配器------------------------- mListView.setAdapter(myAdapter); } }
package hkh.com.app2;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ListView;import java.util.ArrayList;import java.util.List;import hkh.com.test.TestBean;public class MainActivity extends AppCompatActivity { private ListView mListView; private List<TestBean> mDatas; //-------------------1.1适配器------------------ private MyAdapter myAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_listview); initDatas(); initViews(); } private void initDatas() { mDatas = new ArrayList<TestBean>(); for (int i = 0; i < 10; i++) { TestBean bean = new TestBean("title=" + i, "content" + i); mDatas.add(bean); } //---------------------1.3装入适配器------------------------- myAdapter = new MyAdapter(this, mDatas); } private void initViews() { mListView = (ListView) findViewById(R.id.id_listview); //---------------------1.2装入适配器------------------------- mListView.setAdapter(myAdapter); } }
layout_item.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/id_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="title" android:textSize="12sp" /> <TextView android:id="@+id/id_context" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text ="context" android:textSize="12sp" /></LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.mingwei.commonadapter.MainActivity" > <ListView android:id="@+id/id_listview" android:layout_width="match_parent" android:layout_height="match_parent" /></RelativeLayout>
0 0