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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求解!為什么運(yùn)行后模擬器一片空白~ 代碼附上了~

MyAdapter.java

public class MyAdapter extends BaseAdapter {
? ?private LayoutInflater mInflater;
? ?private List<Bean> mDatas;
? ?public MyAdapter(Context context,List<Bean> datas) {
? ? ? ?mInflater = LayoutInflater.from(context);
? ? ? ?mDatas = datas;
? ?}

? ?@Override
? ?public int getCount() {
? ? ? return mDatas.size();
? ?}

? ?@Override
? ?public Object getItem(int position) {
? ? ? ?return mDatas.get(position);
? ?}

? ?@Override
? ?public long getItemId(int position) {
? ? ? ?return position;
? ?}

? ?@Override
? ?public View getView(int position, View convertView, ViewGroup parent) {
? ? ? ?ViewHolder holder = null;
? ? ? ?if(convertView == null){
? ? ? ? ? ?convertView = mInflater.inflate(R.layout.item_listview,parent,false);
? ? ? ? ? ?holder = new ViewHolder();

? ? ? ? ? ?holder.mTitle = (TextView)convertView.findViewById(R.id.id_title);
? ? ? ? ? ?holder.mDesc = (TextView)convertView.findViewById(R.id.id_desc);
? ? ? ? ? ?holder.mTime = (TextView)convertView.findViewById(R.id.id_time);
? ? ? ? ? ?holder.mPhone = (TextView)convertView.findViewById(R.id.id_phone);

? ? ? ? ? ?convertView.setTag(holder);
? ? ? ?}else{
? ? ? ? ? ?holder = (ViewHolder)convertView.getTag();
? ? ? ?}
? ? ? ?Bean bean = mDatas.get(position);
? ? ? ?holder.mTitle.setText(bean.getTitle());
? ? ? ?holder.mDesc.setText(bean.getDesc());
? ? ? ?holder.mTime.setText(bean.getTime());
? ? ? ?holder.mPhone.setText(bean.getPhone());

? ? ? ?return convertView;
? ?}
? ?private class ViewHolder{
? ? ? ?TextView mTitle;
? ? ? ?TextView mDesc;
? ? ? ?TextView mTime;
? ? ? ?TextView mPhone;

? ?}

MainActivity.java

public class MainActivity extends Activity {
? ?private ListView mListView;
? ?private List<Bean> mDatas;
? ?private MyAdapter myAdapter;

? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?initDatas();
? ? ? ?initView();
? ?}

? ?private void initView() {
? ? ? ?mListView = (ListView)findViewById(R.id.id_listview);
? ? ? ?mListView.setAdapter(myAdapter);

? ?}

? ?private void initDatas() {
? ? ? ?mDatas = new ArrayList<Bean>();
? ? ? ?Bean bean = new Bean("Android新技能1",
? ? ? ? ? ? ? ?"Android-打造萬能的ListView和GridView適配器",
? ? ? ? ? ? ? ?"2015-10-12", "10086");
? ? ? ?mDatas.add(bean);
? ? ? ? bean = new Bean("Android新技能2",
? ? ? ? ? ? ? ?"Android-打造萬能的ListView和GridView適配器",
? ? ? ? ? ? ? ?"2015-10-12", "10086");
? ? ? ?mDatas.add(bean);
? ? ? ? bean = new Bean("Android新技能3",
? ? ? ? ? ? ? ?"Android-打造萬能的ListView和GridView適配器",
? ? ? ? ? ? ? ?"2015-10-12", "10086");
? ? ? ?mDatas.add(bean);
? ? ? ? bean = new Bean("Android新技能4",
? ? ? ? ? ? ? ?"Android-打造萬能的ListView和GridView適配器",
? ? ? ? ? ? ? ?"2015-10-12", "10086");
? ? ? ?mDatas.add(bean);
? ? ? ? bean = new Bean("Android新技能5",
? ? ? ? ? ? ? ?"Android-打造萬能的ListView和GridView適配器",
? ? ? ? ? ? ? ?"2015-10-12", "10086");
? ? ? ?mDatas.add(bean);


? ? ? ?myAdapter = new MyAdapter(this,mDatas);

? ?}



正在回答

2 回答

MainActivity.java
public?class?MainActivity?extends?AppCompatActivity?{
????private?ListView?mlistView;
????private?List<ContactsBean>?mData;
????private?MyAdapter?mAdapter;

????@Override
????protected?void?onCreate(Bundle?savedInstanceState)?{
????????super.onCreate(savedInstanceState);
????????setContentView(R.layout.activity_main);

????????initView();
????????initData();


????}

????private?void?initData()?{
????????mData?=?new?ArrayList<>();
????????for?(int?i?=?0;?i?<?50;?i++)?{
????????????ContactsBean?bean?=?new?ContactsBean(R.drawable.p1376360136,?"Billd",?"13917360951");
????????????mData.add(bean);

????????????bean?=?new?ContactsBean(R.drawable.p1505752091,?"Coco",?"13818806406");
????????????mData.add(bean);

????????????bean?=?new?ContactsBean(R.drawable.p1746919689,?"Rokuhachi",?"18616925671");
????????????mData.add(bean);

????????????bean?=?new?ContactsBean(R.drawable.p1819927209,?"Daku",?"10086");
????????????mData.add(bean);
????????}
????????mAdapter?=?new?MyAdapter(this,?mData);
????}

????private?void?initView()?{
????????mlistView?=?(ListView)?findViewById(R.id.LV);

????????mlistView.setAdapter(mAdapter);
????}
}

MyAdapter.java
public?MyAdapter(Context?context,?List<ContactsBean>?data)?{
????????mlayoutInflater?=?LayoutInflater.from(context);
????????mData?=?data;
????????this.context?=?context;
????}

????@Override
????public?int?getCount()?{
????????return?mData.size();
????}

????@Override
????public?Object?getItem(int?position)?{
????????return?mData.get(position);
????}

????@Override
????public?long?getItemId(int?position)?{
????????return?position;
????}

????@Override
????public?View?getView(int?position,?View?convertView,?ViewGroup?viewGroup)?{
????????ViewHolder?viewHolder;
????????if?(convertView?==?null)?{
????????????//convertView=View.inflate(context,R.layout.element_layout,null);
????????????convertView?=?mlayoutInflater.inflate(R.layout.element_layout,?viewGroup,?false);
????????????viewHolder?=?new?ViewHolder();
????????????viewHolder.mName?=?(TextView)?convertView.findViewById(R.id.ETV1);
????????????viewHolder.mPhone?=?(TextView)?convertView.findViewById(R.id.ETV2);
????????????viewHolder.mIcon?=?(ImageView)?convertView.findViewById(R.id.EIV1);

????????????convertView.setTag(viewHolder);
????????}?else?{
????????????viewHolder?=?(ViewHolder)?convertView.getTag();
????????}

????????ContactsBean?bean?=?mData.get(position);
????????viewHolder.mName.setText(bean.getName());
????????viewHolder.mPhone.setText(bean.getTelephone());
????????viewHolder.mIcon.setImageResource(bean.getIcon());

????????return?convertView;
????}

????private?class?ViewHolder?{
????????TextView?mName;
????????TextView?mPhone;
????????ImageView?mIcon;
????}
}


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

lynhao 提問者

看看控制臺(tái)有什么錯(cuò)誤信息打印沒? 這樣看代碼的邏輯和封裝是沒問題的,可能是一些小細(xì)節(jié)
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

不好意思~可能是模擬器問題~現(xiàn)在一切正常了?

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

sakamichi

和你一樣的情況,請(qǐng)問是怎么解決的?
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

lynhao 提問者 回復(fù) sakamichi

這個(gè)很久以前的了,你貼個(gè)代碼先
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~
#3

sakamichi 回復(fù) lynhao 提問者

代碼來了。并沒有完全照抄視頻,但是思路應(yīng)該是一樣的。子控件布局中多加了個(gè)ImageView而已。百思不得其解。
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

求解!為什么運(yùn)行后模擬器一片空白~ 代碼附上了~

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

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

幫助反饋 APP下載

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

公眾號(hào)

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