android.widget.ListView#setBackgroundColor ( )源码实例Demo

下面列出了android.widget.ListView#setBackgroundColor ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: WhereYouGo   文件: IconedListAdapter.java
public IconedListAdapter(Context context, ArrayList<DataInfo> data, View view) {
    this.mData = data;

    if (view instanceof ListView) {
        ListView listView = (ListView) view;
        listView.setBackgroundColor(Color.WHITE);
        this.type = TYPE_LIST_VIEW;
    } else if (view instanceof Spinner) {
        this.type = TYPE_SPINNER_VIEW;
    } else {
        setTextView02Visible(View.GONE, true);

        this.type = TYPE_OTHER;
    }

    this.context = context;
}
 
源代码2 项目: FlycoDialog_Master   文件: PopupHomeActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mDisplayMetrics = getResources().getDisplayMetrics();

    ListView lv = new ListView(mContext);
    lv.setCacheColorHint(Color.TRANSPARENT);
    lv.setBackgroundColor(Color.WHITE);
    lv.setFadingEdgeLength(0);
    lv.setAdapter(new SimpleHomeAdapter());

    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(mContext, mClazzs[position]);
            startActivity(intent);
        }
    });

    setContentView(lv);
}
 
源代码3 项目: FlycoDialog_Master   文件: SimpleHomeActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mDisplayMetrics = getResources().getDisplayMetrics();

    ListView lv = new ListView(mContext);
    lv.setCacheColorHint(Color.TRANSPARENT);
    lv.setBackgroundColor(Color.WHITE);
    lv.setFadingEdgeLength(0);
    lv.setAdapter(new SimpleHomeAdapter());

    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(mContext, mClazzs[position]);
            startActivity(intent);
        }
    });

    setContentView(lv);
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Random r = new Random();
    mUsername = "AhoyUser" + r.nextInt(1000);

    setContentView(R.layout.day30_activity_firebase);

    mButtonSend = (ImageButton) findViewById(R.id.button_send);
    mMessage = (EditText) findViewById(R.id.message);
    mListView = (ListView) findViewById(R.id.list_view);
    mListView.setBackgroundColor(Color.parseColor("#26B895"));

    mFirebase = new Firebase(AHOY_CHAT_URL).child("chat");

    queryData();

    mButtonSend.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            sendMessage();
        }
    });
}
 
源代码5 项目: Oy   文件: SignUpActivity.java
/**
 * Makes a dialog to select the motherland
 */
public void makeMotherlandDialog() {
    final String[] options = getResources().getStringArray(R.array.motherlands);
    ListView listView = new ListView(this);
    listView.setAdapter(new MotherlandArrayAdapter(this, options));
    listView.setBackgroundColor(getResources().getColor(R.color.purple));
    final Dialog dialog = new AlertDialog.Builder(this).setView(listView).create();

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int index, long id) {
            motherlandButton.setText(options[index]);
            dialog.dismiss();
        }
    });

    dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    dialog.show();
}
 
源代码6 项目: buddycloud-android   文件: SettingsActivity.java
@SuppressWarnings("deprecation")
protected void showPreferences() {
	ListView lv = getListView();
	if (lv != null) {
		lv.setBackgroundColor(this.getResources().getColor(R.color.bc_bg_color));
		lv.setCacheColorHint(this.getResources().getColor(R.color.bc_bg_color));
		lv.setSelector(R.drawable.setting_pref_item_background_selector);
		
		ColorDrawable dividerDrawable = new ColorDrawable(this.getResources().getColor(R.color.bc_green_blue_color));
		lv.setDivider(dividerDrawable);
		lv.setDividerHeight(1);
	}
	
	if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) {
		addPreferencesFromResource(R.xml.preferences);
	} else {
		loadSettingsFragment();
	}
}
 
源代码7 项目: NetCloud_android   文件: AbsListContentWindow.java
private void initView(Context context){

        mContentView = new FrameLayout(context);

        mListView = new ListView(context);
        mListView.setDividerHeight(ScreenUtils.dp2px(1.5f));
        mListView.setDivider(new ColorDrawable(Color.TRANSPARENT));
        mListView.setSelector(R.drawable.list_item_bg);
        mListView.setBackgroundColor(Color.TRANSPARENT);
        mAdapter = new MyAdapter();

        mContentView.addView(mListView);

        mEmptyView = new TextView(context);
        mEmptyView.setTextSize(TypedValue.COMPLEX_UNIT_PX, ResTools.getDimen(R.dimen.textsize2));
        mEmptyView.setTextColor(ResTools.getColor(R.color.text));
        mEmptyView.setGravity(Gravity.CENTER);
        mEmptyView.setText("empty");
        FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        lp.gravity = Gravity.CENTER_HORIZONTAL;
        lp.topMargin = (int)(ScreenUtils.getScreenSize().y*0.38f);
        mContentView.addView(mEmptyView, lp);

        mLoading = new TextView(context);
        mLoading.setTextSize(TypedValue.COMPLEX_UNIT_PX, ResTools.getDimen(R.dimen.textsize2));
        mLoading.setTextColor(ResTools.getColor(R.color.text));
        mLoading.setText("loading...");
        lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        lp.gravity = Gravity.CENTER_HORIZONTAL;
        lp.topMargin = ScreenUtils.getScreenSize().y/3;
        mContentView.addView(mLoading, lp);
    }
 
源代码8 项目: quickhybrid-android   文件: FrmPopMenu.java
/**
 * 获取弹出视图
 *
 * @return
 */
public void setPopWindow() {
    ListView lv = new ListView(context);
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(DensityUtil.dip2px(context, 150), ViewGroup.LayoutParams.WRAP_CONTENT);
    lp.setMargins(15, 0, 15, 15);
    lv.setLayoutParams(lp);
    lv.setBackgroundColor(Color.WHITE);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        lv.setElevation(15);
    }
    lv.setAdapter(new IconAdapter());
    lv.setOnItemClickListener(this);

    LinearLayout ll = new LinearLayout(context);
    ll.setLayoutParams(new ViewGroup.LayoutParams(DensityUtil.dip2px(context, 200), ViewGroup.LayoutParams.WRAP_CONTENT));
    ll.addView(lv);
    pop = new PopupWindow(ll, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, true);
    pop.setTouchable(true);
    pop.setOutsideTouchable(true);
    //必须添加背景,否则点击空白无法自动隐藏
    pop.setBackgroundDrawable(new BitmapDrawable());
    pop.setOnDismissListener(new PopupWindow.OnDismissListener() {
        @Override
        public void onDismiss() {
            if (changedListener != null) {
                changedListener.onHide(FrmPopMenu.this);
            }
        }
    });
}
 
源代码9 项目: ClassSchedule   文件: DialogHelper.java
/**
 * 底部列表弹窗
 */
public Dialog buildBottomListDialog(Activity activity, String[] items, final DialogListener listener) {
    ListView listView = new ListView(activity.getApplicationContext());
    listView.setDivider(new ColorDrawable(activity.getResources().getColor(R.color.color_divider)));
    listView.setDividerHeight(1);
    listView.setBackgroundColor(activity.getResources().getColor(R.color.white_f1));
    ArrayAdapter<String> adapter = new ArrayAdapter<>(activity, R.layout.adapter_bottom_dialog_sytle1, items);
    listView.setAdapter(adapter);


    final Dialog bottomDialog = new Dialog(activity, R.style.BottomDialog);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            listener.onItemClick(bottomDialog, position);
        }
    });

    bottomDialog.setContentView(listView);
    ViewGroup.LayoutParams layoutParams = listView.getLayoutParams();
    layoutParams.width = activity.getResources().getDisplayMetrics().widthPixels;
    listView.setLayoutParams(layoutParams);
    bottomDialog.getWindow().setGravity(Gravity.BOTTOM);
    bottomDialog.getWindow().setWindowAnimations(R.style.BottomDialog_Animation);

    return bottomDialog;
}
 
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    inputField = new EditText(this);
    inputField.setTextColor(Color.WHITE);
    inputField.setBackgroundColor(Colors.DARK_TRANSPARENT_GRAY);
    inputField.setHint("Type address...");
    inputField.setHintTextColor(Color.LTGRAY);
    inputField.setSingleLine();
    inputField.setImeOptions(EditorInfo.IME_ACTION_DONE);

    int totalWidth = getResources().getDisplayMetrics().widthPixels;
    int padding = (int)(5 * getResources().getDisplayMetrics().density);

    int width = totalWidth - 2 * padding;
    int height = (int)(45 * getResources().getDisplayMetrics().density);

    RelativeLayout.LayoutParams parameters = new RelativeLayout.LayoutParams(width, height);
    parameters.setMargins(padding, padding, 0, 0);
    addContentView(inputField, parameters);

    resultTable = new ListView(this);
    resultTable.setBackgroundColor(Colors.LIGHT_TRANSPARENT_GRAY);

    height = (int)(200 * getResources().getDisplayMetrics().density);

    parameters = new RelativeLayout.LayoutParams(width, height);
    parameters.setMargins(padding, 2 * padding + inputField.getLayoutParams().height, 0, 0);

    addContentView(resultTable, parameters);

    adapter = new GeocodingResultAdapter(this);
    adapter.width = width;
    resultTable.setAdapter(adapter);

    hideTable();
}
 
源代码11 项目: AndroidPicker   文件: FilePicker.java
@Override
@NonNull
protected LinearLayout makeCenterView() {
    LinearLayout rootLayout = new LinearLayout(activity);
    rootLayout.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT));
    rootLayout.setOrientation(LinearLayout.VERTICAL);
    rootLayout.setBackgroundColor(Color.WHITE);

    ListView listView = new ListView(activity);
    listView.setBackgroundColor(Color.WHITE);
    listView.setDivider(new ColorDrawable(0xFFDDDDDD));
    listView.setDividerHeight(1);
    listView.setCacheColorHint(Color.TRANSPARENT);
    listView.setLayoutParams(new LinearLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT));
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(this);
    rootLayout.addView(listView);

    emptyView = new TextView(activity);
    LinearLayout.LayoutParams txtParams = new LinearLayout.LayoutParams(MATCH_PARENT, MATCH_PARENT);
    txtParams.gravity = Gravity.CENTER;
    emptyView.setLayoutParams(txtParams);
    emptyView.setGravity(Gravity.CENTER);
    emptyView.setVisibility(View.GONE);
    emptyView.setTextColor(Color.BLACK);
    rootLayout.addView(emptyView);

    return rootLayout;
}
 
源代码12 项目: qingyang   文件: SettingActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	// 添加Activity到堆栈
	AppManager.getAppManager().addActivity(this);

	myApplication = (BaseApplication) getApplication();

	// 设置显示Preferences
	addPreferencesFromResource(R.xml.preferences);

	// 获得SharedPreferences
	mPreferences = PreferenceManager.getDefaultSharedPreferences(this);

	ListView localListView = getListView();
	localListView.setBackgroundColor(0);
	localListView.setCacheColorHint(0);
	((ViewGroup) localListView.getParent()).removeView(localListView);
	ViewGroup localViewGroup = (ViewGroup) getLayoutInflater().inflate(
			R.layout.setting_activity, null);
	((ViewGroup) localViewGroup.findViewById(R.id.setting_content))
			.addView(localListView, -1, -1);
	setContentView(localViewGroup);

	initView();

}
 
源代码13 项目: iSCAU-Android   文件: UIHelper.java
/**
 * help to build ClassTableListView
 * @param ctx
 * @return
 */
public static ListView buildClassListView(Context ctx){
    ListView classListView = new ListView(ctx);
    classListView.setBackgroundColor(0);
    classListView.setCacheColorHint(0);
    classListView.setDividerHeight(0);
    return classListView;
}
 
源代码14 项目: WechatPopupWindow   文件: PopupWindowList.java
public void show() {
    if (mAnchorView == null) {
        throw new IllegalArgumentException("PopupWindow show location view can  not be null");
    }
    if (mItemData == null) {
        throw new IllegalArgumentException("please fill ListView Data");
    }
    mPopView = new ListView(mContext);
    mPopView.setBackgroundColor(ContextCompat.getColor(mContext, android.R.color.white));
    mPopView.setVerticalScrollBarEnabled(false);
    mPopView.setDivider(null);
    mPopView.setAdapter(new ArrayAdapter<>(mContext,
            android.R.layout.simple_list_item_1, mItemData));
    if (mItemClickListener != null) {
        mPopView.setOnItemClickListener(mItemClickListener);
    }
    mPopView.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
            View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
    if (mPopupWindowWidth == 0) {
        mPopupWindowWidth = mDeviceWidth / 3;
    }
    if (mPopupWindowHeight == 0) {
        mPopupWindowHeight = mItemData.size() * mPopView.getMeasuredHeight();
        if (mPopupWindowHeight > mDeviceHeight / 2) {
            mPopupWindowHeight = mDeviceHeight / 2;
        }
    }
    mPopupWindow = new PopupWindow(mPopView, mPopupWindowWidth, mPopupWindowHeight);
    if (mPopAnimStyle != 0) {
        mPopupWindow.setAnimationStyle(mPopAnimStyle);
    }
    mPopupWindow.setOutsideTouchable(true);
    mPopupWindow.setFocusable(mModal);
    mPopupWindow.setBackgroundDrawable(new BitmapDrawable(mContext.getResources(), (Bitmap) null));


    Rect location = locateView(mAnchorView);
    if (location != null) {
        int x;
        //view中心点X坐标
        int xMiddle = location.left + mAnchorView.getWidth() / 2;
        if (xMiddle > mDeviceWidth / 2) {
            //在右边
            x = xMiddle - mPopupWindowWidth;
        } else {
            x = xMiddle;
        }
        int y;
        //view中心点Y坐标
        int yMiddle = location.top + mAnchorView.getHeight() / 2;
        if (yMiddle > mDeviceHeight / 2) {
            //在下方
            y = yMiddle - mPopupWindowHeight;
        } else {
            //在上方
            y = yMiddle;
        }
        mPopupWindow.showAtLocation(mAnchorView, Gravity.NO_GRAVITY, x, y);
    }
}
 
源代码15 项目: debugoverlay   文件: DebugOverlayView.java
public DebugOverlayView(Context context) {
  super(context);

  windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
  Point windowDimen = new Point();
  windowManager.getDefaultDisplay().getSize(windowDimen);

  int desiredLayoutHeight = dpToPx(context, 100);
  int layoutHeight = desiredLayoutHeight < windowDimen.y ? desiredLayoutHeight : windowDimen.y;

  // Setup the GUI

  // Close Button
  int buttonHeight = dpToPx(context, 40);
  closeButton = new ImageView(context);
  closeButton.setImageResource(R.drawable.ic_close_circle);
  closeButton.setLayoutParams(new FrameLayout.LayoutParams(buttonHeight, buttonHeight, Gravity.TOP | Gravity.END));

  // Logging Console
  adapter = new LoggingAdapter(context);
  listView = new ListView(context);
  listView.setBackgroundColor(Color.parseColor("#64000000"));
  listView.setTranscriptMode(AbsListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
  listView.setStackFromBottom(true);
  listView.setAdapter(adapter);
  FrameLayout.LayoutParams listViewLayoutParams =
      new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
  listViewLayoutParams.topMargin = buttonHeight / 2;
  listView.setLayoutParams(listViewLayoutParams);

  // Add views
  addView(listView);
  addView(closeButton);

  // Set View parameters
  WindowManager.LayoutParams windowParams;
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    windowParams = new WindowManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, layoutHeight,
        WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);
  } else {
    windowParams =
        new WindowManager.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, layoutHeight, WindowManager.LayoutParams.TYPE_PHONE,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);
  }

  windowParams.gravity = Gravity.TOP | Gravity.START;
  windowParams.x = 0;
  windowParams.y = windowDimen.y - layoutHeight;

  // Attach and display View
  windowManager.addView(this, windowParams);
}
 
源代码16 项目: socialauth-android   文件: SocialAuthAdapter.java
/**
 * Enables a button with the SocialAuth menu
 * 
 * @param actionView
 *            The button on providersthat will be clicked by user to show
 *            list of providers
 */
public void enable(final View actionView) {

	// Creating List to show providers
	final Context ctx = actionView.getContext();
	final ListView pList = new ListView(ctx);
	pList.setLayoutParams(new LinearLayout.LayoutParams(500, 500));
	pList.setBackgroundColor(Color.WHITE);

	// Getting provider names and logos to display
	final String[] providerNames = new String[providerCount];
	final int[] providerLogos = new int[providerCount];

	for (int i = 0; i < providerCount; i++) {
		providerNames[i] = authProviders[i].toString();
		providerLogos[i] = authProviderLogos[i];
	}

	// Query native apps
	final ArrayList<AppList> appList = Util.queryIntentActivities(ctx, providerNames, providerLogos);

	// Handle Click Events on Action Provider button
	actionView.setOnClickListener(new OnClickListener() {

		@Override
		public void onClick(View v) {

			// Populating List
			pList.setAdapter(new PopUpListAdapter(ctx, appList));
			pList.setDivider(new ColorDrawable(0x99474747));

			// Creating Popup Window to show List
			final PopupWindow popupWindow = new PopupWindow(ctx);
			popupWindow.setFocusable(true);
			WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
			float width = (wm.getDefaultDisplay().getWidth() * 2) / 3;
			popupWindow.setWidth((int) width);
			popupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);

			// set the list view as pop up window content
			popupWindow.setContentView(pList);
			popupWindow.showAsDropDown(actionView, 10, 10);

			// Handle Click events on list item
			pList.setOnItemClickListener(new OnItemClickListener() {
				@Override
				public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) {

					// Dismiss popup window
					popupWindow.dismiss();

					// Start provider
					if (position > providerNames.length) {
						ctx.startActivity(appList.get(position).intent);

					} else {
						authorize(ctx, authProviders[position]);
					}
				}
			});
		}
	});

	// If network not available show message
	if (!Util.isNetworkAvailable(ctx)) {
		dialogListener.onError(new SocialAuthError("Please check your Internet connection", new Exception("")));
		return;
	}
}