關鍵方法是listview( http://developer.android.com/reference/android/widget/ListView.html)中父類AdapterView的setEmptyView(View emptyView)方法
php
|
|
|
01
02
03
|
callLogList = (ListView)findViewById(R.id.call_log_list);
myEmpty=(TextView)findViewById(R.id.myEmptyText);
callLogList.setEmptyView(myEmpty);
|
01
02
03
04
05
06
07
|
TextView emptyView =newTextView(SmsSendHistoryActivity.this);
emptyView.setLayoutParams(newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
emptyView.setText("尚未發送太短信,看不到短信記錄!");
emptyView.setGravity(Gravity.CENTER_HORIZONTAL|Gravity.CENTER_VERTICAL);
emptyView.setVisibility(View.GONE);
((ViewGroup)list_sms_send.getParent()).addView(emptyView);
list_sms_send.setEmptyView(emptyView);
|