亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問在andriod 同一個類里面,其他的方面?

請問在andriod 同一個類里面,其他的方面?

jeck貓 2019-07-24 19:15:47
andriod 同一個類里面,一個函數getVIew(int position)里的position怎么傳遞到函數onClick(View v)里面
查看完整描述

3 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

Listview的layout_height 是否為自適應:wrap_content,
這個情況下,listview沒辦法確定用多少item的view來填充它自己,這迫使listview多次測量它的子元素。
所以會重復執行getView()

查看完整回答
反對 回復 2019-07-29
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

int position位置,一般BaseAdapter都是很多類型一樣的數據展示在界面,該屬性是判斷顯示在界面上的是第幾個,通過position在BaseAdapter自定義的數組或者集合中取值。并展示在界面上。
View converView 展示在界面上的一個item。因為手機屏幕就那么大,所以一次展示給用戶看見的內容是固定的,如果你List中有1000條數據,不應該new1000個converView,那樣內存肯定不足,應該學會控件重用,滑出屏幕的converView就在下面新進來的item中重新使用,只是修改下他展示的值

代碼如下:
View v = null;
if (convertView == null) {
v = LayoutInflater.from(context).inflate(
R.layout.adapter__item, parent, false);
Holder vh = new Holder();
vh.text = (TextView) v.findViewById(R.id.text1);
v.setTag(vh);
} else {
v = convertView;
}
Holder vh = (Holder) v.getTag();
vh.text.setText(data[position]);
return v;

ViewGroup parent 這個屬性是加載xml視圖時使用。
inflate(R.layout.adapter__item, parent, false);確定他父控件,減少寬高的測算

查看完整回答
反對 回復 2019-07-29
  • 3 回答
  • 0 關注
  • 631 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號