第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

打開后一片空白,檢查好多遍

  1. 先是Bean中的

  2. package?com.tong;
    
    public?class?Bean?{
    	private?String?view_title;
    ????private?String?view_content;
    ????private??String?view_time;
    ????private?String?view_phone;
    ????public?Bean()?{
    		
    	}
    	public?Bean(String?view_title,?String?view_content,?String?view_time,
    			String?view_phone)?{
    		super();
    		this.view_title?=?view_title;
    		this.view_content?=?view_content;
    		this.view_time?=?view_time;
    		this.view_phone?=?view_phone;
    	}
    	
    	public?String?getView_title()?{
    		return?view_title;
    	}
    	public?void?setView_title(String?view_title)?{
    		this.view_title?=?view_title;
    	}
    	public?String?getView_content()?{
    		return?view_content;
    	}
    	public?void?setView_content(String?view_content)?{
    		this.view_content?=?view_content;
    	}
    	public?String?getView_time()?{
    		return?view_time;
    	}
    	public?void?setView_time(String?view_time)?{
    		this.view_time?=?view_time;
    	}
    	public?String?getView_phone()?{
    		return?view_phone;
    	}
    	public?void?setView_phone(String?view_phone)?{
    		this.view_phone?=?view_phone;
    	}
    }

    2.MainActivity中的

  3. package?com.example.baseadapter;
    import?java.util.ArrayList;
    import?java.util.List;
    import?android.app.Activity;
    import?android.os.Bundle;
    import?android.widget.ListView;
    import?com.tong.Bean;
    	public?class?MainActivity?extends?Activity?{
    	????private?ListView?mlists;
    	????private?List<Bean>mdatas;
    	????private??MyAdapter?myAdapter;
    	????@Override
    	????protected?void?onCreate(Bundle?savedInstanceState)?{
    	????????super.onCreate(savedInstanceState);
    	????????setContentView(R.layout.activity_main);
    	????????mlists=(ListView)findViewById(R.id.listview);
    	????????mlists.setAdapter(myAdapter);
    	????????initData();
    	????????}
    
    	????private?void?initData()?{
    	//在該方法中初始化定義在Bean中的數(shù)據(jù),先初始化List<Bean>中的mDatas
    	????????mdatas=new?ArrayList<Bean>();
    	????????Bean?bean=new?Bean("Android的使用技巧1","Android打造萬能適配器來打造ListView和GridView",
    	????????????????"2016-08-27","10086");
    	????????mdatas.add(bean);
    	????????//用這兩行代碼加載數(shù)據(jù),后面的bean不用重復(fù)定義
    	?????????bean=new?Bean("Android的使用技巧2","Android打造萬能適配器來打造ListView和GridView",
    	????????????????"2016-08-27","10086");
    	????????mdatas.add(bean);
    	?????????bean=new?Bean("Android的使用技巧3","Android打造萬能適配器來打造ListView和GridView",
    	????????????????"2016-08-27","10086");
    	????????mdatas.add(bean);
    	?????????bean=new?Bean("Android的使用技巧4","Android打造萬能適配器來打造ListView和GridView",
    	????????????????"2016-08-27","10086");
    	????????mdatas.add(bean);
    	//初始化這些數(shù)據(jù)之后就需要新建一個適配器MyAdapter
    	????????//數(shù)據(jù)傳入后,加載適配器,需要傳入兩個參數(shù),第一個Activity,第二個是mdatas
    	????????myAdapter=new?MyAdapter(this,mdatas);//然后在listview中加載該適配器
    
    	????}
    	}

    3.MyAdapter中的

  4. package?com.example.baseadapter;
    
    import?java.util.List;
    
    import?android.content.Context;
    import?android.view.LayoutInflater;
    import?android.view.View;
    import?android.view.ViewGroup;
    import?android.widget.BaseAdapter;
    import?android.widget.TextView;
    
    import?com.tong.Bean;
    
    public?class?MyAdapter?extends?BaseAdapter{
    	private?LayoutInflater?inflater;
    ????private?List<Bean>?mdatas;
    ????//聲明這個構(gòu)造方法Context用于加載我們的布局文件
    ????public?MyAdapter(Context?context,?List<Bean>datas){
    ????????inflater=LayoutInflater.from(context);
    ????????mdatas=datas;//獲取到的數(shù)據(jù)集用于編寫下面的屬性
    ????}
    ????@Override
    ????public?int?getCount()?{
    ????????return?mdatas.size();
    ????}
    
    ????@Override
    ????public?Object?getItem(int?i)?{
    ????????return?mdatas.get(i);
    ????}
    
    ????@Override
    ????public?long?getItemId(int?i)?{
    ????????return?i;
    ????}
    
    ????@Override
    ????public?View?getView(int?i,?View?view,?ViewGroup?viewGroup)?{
    ????????ViewHolder?viewHolder=null;//聲明一個ViewHolder
    ????????if(view==null){
    ????????????//判斷是否已經(jīng)加載,加載定義的布局
    ????????????view=inflater.inflate(R.layout.listview_data,viewGroup,false);
    
    ????????????viewHolder=new?ViewHolder();
    
    ????????????viewHolder.mtitle=?(TextView)?view.findViewById(R.id.textview1);
    ????????????viewHolder.mcontent=?(TextView)?view.findViewById(R.id.textview2);
    ????????????viewHolder.mtime=?(TextView)?view.findViewById(R.id.textview3);
    ????????????viewHolder.mphone=?(TextView)?view.findViewById(R.id.textview4);
    ?????????????view.setTag(viewHolder);
    ????????}else?{
    ????????????viewHolder=?(ViewHolder)?view.getTag();
    
    ????????}
    ????????Bean?bean=mdatas.get(i);//定義Bean用來獲取當(dāng)前顯示的數(shù)據(jù)
    ????????viewHolder.mtitle.setText(bean.getView_title());
    ????????viewHolder.mcontent.setText(bean.getView_content());
    ????????viewHolder.mtime.setText(bean.getView_time());
    ????????viewHolder.mphone.setText(bean.getView_phone());
    ????????return?view;
    ????????//這步完成之后去MainActivity.java文件中加載MyAdapter,先新建一個MyAdapter型的變量
    ????}
    ????//定義一個ViewHolder類用于存放數(shù)據(jù)類型及性能優(yōu)化
    ????private?class?ViewHolder{
    ????????TextView?mtitle;
    ????????TextView?mcontent;
    ????????TextView?mtime;
    ????????TextView?mphone;
    
    ????}
    }

正在回答

2 回答

mlists.setAdapter(myAdapter);
initData();

這兩行代碼的位置顛倒了。應(yīng)該先initData(),再給listview設(shè)置適配器,像你這樣寫的話,myAdapter此時為null,所以甚么都不會顯示。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

元素滴3579866 提問者

非常感謝!
2016-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

元素滴3579866 提問者

謝謝啊,真的是的,
2016-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

ziom 回復(fù) 元素滴3579866 提問者

沒事,以后遇到問題都記得找我啊(雖然不保證一定能解決),我在攢積分兌鍵盤。
2016-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
#4

元素滴3579866 提問者 回復(fù) ziom

恩恩,就因為這個問題,一晚上都沒睡好,2333
2016-08-28 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

布局文件activity_main

<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"?>

????<ListView
????????android:layout_width="match_parent"
????????android:layout_height="match_parent"
????????android:id="@+id/listview"
????????android:layout_alignParentTop="true"/>

</RelativeLayout>

布局文件listview_data

<?xml?version="1.0"?encoding="utf-8"?>
<RelativeLayout?xmlns:android="http://schemas.android.com/apk/res/android"
????android:layout_width="match_parent"
????android:layout_height="match_parent"?>
????<TextView
????????android:id="@+id/textview1"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:layout_alignParentTop="true"
????????android:layout_marginLeft="5dp"
????????android:singleLine="true"
????????android:text="Android的使用技巧"
????????android:textColor="#000000"
????????android:textSize="20sp"?/>

????<TextView
????????android:id="@+id/textview2"
????????android:layout_width="match_parent"
????????android:layout_height="wrap_content"
????????android:layout_below="@+id/textview1"
????????android:layout_marginLeft="5dp"
????????android:layout_marginTop="5dp"
????????android:text="Android打造萬能適配器來打造ListView和GridView"
????????android:textColor="#3b3a3a"
????????android:textSize="15sp"?/>

????<TextView
????????android:id="@+id/textview3"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:layout_below="@+id/textview2"
????????android:layout_marginTop="5dp"
????????android:text="2016-08-27"
????????android:textColor="#01ff0a"
????????android:textSize="12sp"?/>

????<TextView
????????android:id="@+id/textview4"
????????android:layout_width="wrap_content"
????????android:layout_height="wrap_content"
????????android:layout_alignParentRight="true"
????????android:layout_below="@+id/textview2"
????????android:layout_marginRight="5dp"
????????android:layout_marginTop="5dp"
????????android:background="#a0e6b1"
????????android:drawableLeft="@drawable/phone"
????????android:text="10086"
????????android:textColor="#060606"
????????android:textSize="12sp"?/>

</RelativeLayout>


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Android-打造萬能適配器
  • 參與學(xué)習(xí)       34696    人
  • 解答問題       113    個

本課程通過對傳統(tǒng)的ListView數(shù)據(jù)綁定寫法,打造萬能適配器

進(jìn)入課程

打開后一片空白,檢查好多遍

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號