private View footer;
i nflater = getLayoutInflater();
//더보기 버튼
i nflater = getLayoutInflater();
footer = null;
footer = inflater.inflate(R.layout.footer, null);
listview1.addFooterView(footer);
한번만 실행되도록 처리한다.
//더보기 버튼
icon_moreview = (ImageButton) footer.findViewById(R.id.icon_moreview);
icon_moreview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.v("moreview", "moreview");
Handler handle = new Handler();
handle.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
page++;
updateNews("");
}
}, 1000);
}
});
listview1.setAdapter(m_adapter3); // adapter 는 가장 addheader addfooter 보다 아래에 둬야 한다.
private void UpdateDisplay2() {
중략 . . . .
// listview1.addFooterView(footer);
위에 처럼 푸터를 달게 되면, 여러번 실행되기 때문에 화면이 떨리게 된다.
if(page > 1)
listview1.setSelection(lastPosition);'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드] setSelection - ListView row 위치지정 (0) | 2011.06.09 |
---|---|
[안드로이드] 숫자형, 문자형 바꾸기 (0) | 2011.06.08 |
[안드로이드] UP DOWN 이벤트 - MotionEvent (0) | 2011.06.01 |
[안드로이드] 클릭후 보이고 , 안보이게 하기 (0) | 2011.06.01 |
[안드로이드] 키보드 보이고 안보이게 하기 (0) | 2011.06.01 |