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
原创粉丝点击