仿金山手机助手程序卸载界面,主要使用的知识点有:
1、listview中添加textview、listview排列显示
2、PopupWindow的使用
3、程序卸载
4、帧布局的使用
下面是项目中APP管理模块的代码:
package com.itheima.mobilesafe;
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.StatFs;
import android.text.format.Formatter;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.ScaleAnimation;
import android.widget.AbsListView;
import android.widget.AbsListView.OnScrollListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.itheima.mobilesafe.domain.AppInfo;
import com.itheima.mobilesafe.engine.AppInfoProvider;
import com.itheima.mobilesafe.ui.FocusedTextView;
public class AppManageActivity extends Activity implements OnClickListener{
private static final String TAG = "AppManageActivity";
private TextView tv_avail_sd;
private TextView tv_avail_rom;
private ListView lv_app_manage;
private TextView tv_state;
private View loading;
// private List appinfos;
private List systemappinfos;
private List userappinfos;
/**
* 当前被点击的appinfo对象
*/
private AppInfo clickedAppInfo;
PopupWindow popupWindow;
//PopupWindow 上的三