Java Code Examples for android.widget.TextView#setBackgroundColor()

The following examples show how to use android.widget.TextView#setBackgroundColor() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MainSheetsController.java    From Musicoco with Apache License 2.0 6 votes vote down vote up
private void updateTextAndColor(TextView categoryView, int count, TextView countView, int[] colors) {

        categoryView.setBackgroundColor(colors[2]);
        categoryView.setTextColor(colors[3]);

        GradientDrawable countD = new GradientDrawable();
        countD.setColor(colors[0]);
        countD.setCornerRadius(countView.getHeight() / 2);
        countView.setBackground(countD);
        countView.setTextColor(colors[1]);

        int c = count;
        if (countView == mCountRecent) {
            int recent = activity.getResources().getInteger(R.integer.sheet_recent_count);
            c = count > recent ? recent : c;
        }
        countView.setText(String.valueOf(c));

    }
 
Example 2
Source File: PlayThemeCustomActivity.java    From Musicoco with Apache License 2.0 5 votes vote down vote up
private void update() {
    viewHolder.imageSwitch.setImageResource(dataHolder.images[select]);
    for (int i = 0; i < viewHolder.texts.length; i++) {
        TextView view = viewHolder.texts[i];
        if (i == select) {
            view.setTextColor(selectTC);
            view.setBackgroundColor(selectBC);
        } else {
            view.setTextColor(mainTC);
            view.setBackgroundColor(Color.TRANSPARENT);
        }
    }
}
 
Example 3
Source File: BuildingActivity.java    From RunMap with Apache License 2.0 5 votes vote down vote up
@Override
public void showEmptyLayout() {
    TextView textView = new TextView(BuildingActivity.this);
    textView.setText(R.string.string_empty_tips);
    textView.setTextSize(30);
    textView.setBackgroundColor(Color.WHITE);
    textView.setGravity(Gravity.CENTER);
    ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    textView.setLayoutParams(lp);
    ((ViewGroup)(findViewById(android.R.id.content))).addView(textView);
}
 
Example 4
Source File: MainActivity.java    From grox with Apache License 2.0 5 votes vote down vote up
private void updateUI(State newState) {
  final TextView label = (TextView) findViewById(R.id.label);
  label.setBackgroundColor(getResources().getColor(android.R.color.background_light));
  label.setText("");
  if (newState.isRefreshing) {
    label.setText("↺");
  } else if (newState.error != null) {
    label.setText(newState.error);
  } else if (newState.color != State.INVALID_COLOR) {
    label.setBackgroundColor(newState.color);
  }
}
 
Example 5
Source File: ScheduleView.java    From SmallGdufe-Android with GNU General Public License v3.0 5 votes vote down vote up
/**
 * 横的分界线
 *
 * @return
 */
private View getWeekTransverseLine() {
    TextView mWeekline = new TextView(getContext());
    mWeekline.setBackgroundColor(getResources().getColor(R.color.view_line));
    mWeekline.setHeight(TimeTableLineHeight);
    mWeekline.setWidth(LayoutParams.FILL_PARENT);
    return mWeekline;
}
 
Example 6
Source File: ListViewLicenseFragment.java    From Android-License-Fragment with Apache License 2.0 5 votes vote down vote up
public ViewHolder(View view) {
    tvItemTitle   = (TextView) view.findViewById(R.id.tvItemTitle);
    tvItemLicense = (TextView) view.findViewById(R.id.tvItemLicense);

    tvItemTitle.setTextColor(customUI.getTitleTextColor());
    tvItemLicense.setBackgroundColor(customUI.getLicenseBackgroundColor());
    tvItemLicense.setTextColor(customUI.getLicenseTextColor());
}
 
Example 7
Source File: TextViewItem.java    From RichEditorView with Apache License 2.0 5 votes vote down vote up
@Override
public void onSelectChange(boolean isSelected) {
    TextView textView = (TextView) getMainView();
    if(textView != null) {
        if (isSelected) {
            textView.setBackgroundColor(Color.YELLOW);
        } else {
            textView.setBackgroundColor(Color.TRANSPARENT);
        }
    }
}
 
Example 8
Source File: AppWidgetHostView.java    From android_9.0.0_r45 with Apache License 2.0 5 votes vote down vote up
/**
 * Inflate and return a view that represents an error state.
 */
protected View getErrorView() {
    TextView tv = new TextView(mContext);
    tv.setText(com.android.internal.R.string.gadget_host_error_inflating);
    // TODO: get this color from somewhere.
    tv.setBackgroundColor(Color.argb(127, 0, 0, 0));
    return tv;
}
 
Example 9
Source File: ScreenSlidePageFragment.java    From android with MIT License 5 votes vote down vote up
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
                         @Nullable ViewGroup container,
                         @Nullable Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.item_transformer, container, false);
    TextView tvContent = view.findViewById(R.id.tv_content);
    tvContent.setText(String.valueOf(mIndex));
    tvContent.setBackgroundColor(COLORS[mRandom.nextInt(COLORS.length)]);
    return view;
}
 
Example 10
Source File: CustomPreviewControllerView.java    From YImagePicker with Apache License 2.0 5 votes vote down vote up
@Override
public View getItemView(Fragment fragment, ImageItem imageItem, IPickerPresenter presenter) {
    if (imageItem.isVideo()) {
        TextView view = new TextView(fragment.getContext());
        view.setText("这是视频");
        view.setTextColor(Color.WHITE);
        view.setGravity(Gravity.CENTER);
        view.setBackgroundColor(Color.RED);
        return view;
    }
    return super.getItemView(fragment, imageItem, presenter);
}
 
Example 11
Source File: MainActivity.java    From Colours with MIT License 5 votes vote down vote up
private void createLightContrastingColor() {
	// Connect XML View
	LightContrastingColorTextView = (TextView) findViewById(R.id.LightContrastingColorTextView);

	// Define background color
	int backgroundColor = Colour.seashellColor(); // Change this to see a
													// new contrasting color
	LightContrastingColorTextView.setBackgroundColor(backgroundColor);

	// Set contrasting color
	LightContrastingColorTextView.setTextColor(Colour
			.blackOrWhiteContrastingColor(backgroundColor));

}
 
Example 12
Source File: UiHelper.java    From meiShi with Apache License 2.0 5 votes vote down vote up
/**
 * 创建一个简单的PopupWindow只显示一行文字
 *
 * @return
 */
public static PopupWindow createSimplePopupWindow(String text, int backgroundColorId) {
    View popView = LayoutInflater.from(App.getInstance()).inflate(R.layout.view_popwindow_text, null);
    TextView textView = (TextView) popView.findViewById(R.id.textView);
    int color = ResourcesUtils.getColor(popView, backgroundColorId);
    textView.setBackgroundColor(color);
    textView.setText(text);
    PopupWindow popupWindow = new PopupWindow(popView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    popupWindow.setOutsideTouchable(true);
    return popupWindow;
}
 
Example 13
Source File: RxBaseRoundProgressBar.java    From RxTools-master with Apache License 2.0 5 votes vote down vote up
private void previewLayout(Context context) {
    setGravity(Gravity.CENTER);
    TextView tv = new TextView(context);
    ViewGroup.LayoutParams params = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    tv.setLayoutParams(params);
    tv.setGravity(Gravity.CENTER);
    tv.setText(getClass().getSimpleName());
    tv.setTextColor(Color.WHITE);
    tv.setBackgroundColor(Color.GRAY);
    addView(tv);
}
 
Example 14
Source File: WalletManagementActivity.java    From PocketEOS-Android with GNU Lesser General Public License v3.0 4 votes vote down vote up
@Override
    protected void initData() {
        userBean = MyApplication.getInstance().getUserBean();
        mAccountInfoBeanList = JsonUtil.parseJsonToArrayList(userBean.getAccount_info(), AccountInfoBean.class);
        for (int i = 0; i < mAccountInfoBeanList.size(); i++) {
            if (mAccountInfoBeanList.get(i).getIs_main_account().equals("1")) {//剔除主账号
                mAccountInfoBeanList.remove(i);
            }
        }
        LinearLayoutManager layoutManager = new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false);
        layoutManager.setSmoothScrollbarEnabled(true);
        mUserAccountNumber.setLayoutManager(layoutManager);
        mCommonAdapter = new CommonAdapter<AccountInfoBean>(this, R.layout.item_comment_swip, mAccountInfoBeanList) {
            @Override
            protected void convert(final ViewHolder holder, final AccountInfoBean accountInfoBean, final int position) {
                final TextView oneMenu = holder.getView(R.id.right_one);
                final TextView account_number = holder.getView(R.id.account_number);
                final ImageView account_img = holder.getView(R.id.account_img);
                final ImageView account_lock = holder.getView(R.id.account_lock);
                final SwipeItemLayout swipeLayout = (SwipeItemLayout) holder.itemView;
                account_number.setText(accountInfoBean.getAccount_name());
                if (accountInfoBean.getIs_privacy_policy().equals("1")) {
                    account_lock.setVisibility(View.VISIBLE);
                } else {
                    account_lock.setVisibility(View.GONE);
                }
                MyApplication.getInstance().showImage(accountInfoBean.getAccount_img(), account_img);
                oneMenu.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        presenter.setPolicyAccountData(accountInfoBean.getAccount_name(), (accountInfoBean.getIs_privacy_policy().equals("0") ? "1" : "0"), (position - 1));
                        swipeLayout.close();
                    }
                });
                holder.getConvertView().setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Bundle bundle = new Bundle();
                        bundle.putParcelable("bean", accountInfoBean);
                        ActivityUtils.next(WalletManagementActivity.this, AccountDetailsActivity.class, bundle);
                    }
                });
            }
        };

        //顶部布局作为头添加进去
        HeaderAndFooterWrapper headerAndFooterWrapper = new HeaderAndFooterWrapper(mCommonAdapter);
        LayoutInflater mInflater = LayoutInflater.from(this);
        View contentView = mInflater.inflate(R.layout.wallet_management_header, null);
        LinearLayout linearLayout = (LinearLayout) contentView.findViewById(R.id.wallet_management_header_ll);
        desc = (TextView) contentView.findViewById(R.id.desc);
        create_number = (TextView) contentView.findViewById(R.id.create_number);
        import_number = (TextView) contentView.findViewById(R.id.import_number);
        backup_number = (TextView) contentView.findViewById(R.id.backup_number);
        reset_password = (TextView) contentView.findViewById(R.id.reset_password);
        main_account = (TextView) contentView.findViewById(R.id.main_account);
        main_account_img = (ImageView) contentView.findViewById(R.id.main_account_img);
        headerAndFooterWrapper.addHeaderView(linearLayout);

        main_account.setText(userBean.getWallet_main_account());
        MyApplication.getInstance().showImage(userBean.getWallet_main_account_img(), main_account_img);
//        mUserAccountNumber.addItemDecoration(new RecycleViewDivider(getContext(), LinearLayoutManager.HORIZONTAL, 1, getResources().getColor(R.color.line)));
        mUserAccountNumber.setAdapter(headerAndFooterWrapper);


        if (!Utils.getSpUtils().getString("loginmode", "").equals("phone")) {
            desc.setBackgroundColor(getResources().getColor(R.color.black_box_coin_backgroud));
            desc.setTextColor(getResources().getColor(R.color.blackbox_desc_text));
            TextDrawUtil.setDrawableTop(this,create_number, R.mipmap.black_box_creat_account);
            TextDrawUtil.setDrawableTop(this,import_number, R.mipmap.black_box_import_account);
            TextDrawUtil.setDrawableTop(this,backup_number, R.mipmap.black_box_back_up_wallet);
            TextDrawUtil.setDrawableTop(this,reset_password, R.mipmap.black_box_chang_pwd);
        }
    }
 
Example 15
Source File: VoIPActivity.java    From TelePlus-Android with GNU General Public License v2.0 4 votes vote down vote up
private void showDebugAlert() {
      if(VoIPService.getSharedInstance()==null)
          return;
VoIPService.getSharedInstance().forceRating();
final LinearLayout debugOverlay=new LinearLayout(this);
      debugOverlay.setOrientation(LinearLayout.VERTICAL);
      debugOverlay.setBackgroundColor(0xCC000000);
      int pad=AndroidUtilities.dp(16);
      debugOverlay.setPadding(pad, pad*2, pad, pad*2);

      TextView title=new TextView(this);
      title.setTextColor(0xFFFFFFFF);
      title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15);
      title.setTypeface(Typeface.DEFAULT_BOLD);
      title.setGravity(Gravity.CENTER);
      title.setText("libtgvoip v"+VoIPController.getVersion());
      debugOverlay.addView(title, LayoutHelper.createLinear(LayoutHelper.MATCH_PARENT, LayoutHelper.WRAP_CONTENT, 0, 0, 0, 16));

      ScrollView scroll=new ScrollView(this);
      final TextView debugText=new TextView(this);
      debugText.setTypeface(Typeface.MONOSPACE);
      debugText.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 11);
      debugText.setMaxWidth(AndroidUtilities.dp(350));
      debugText.setTextColor(0xFFFFFFFF);
      debugText.setText(getFormattedDebugString());
      scroll.addView(debugText);
      debugOverlay.addView(scroll, LayoutHelper.createLinear(LayoutHelper.MATCH_PARENT, LayoutHelper.MATCH_PARENT, 1f));

      TextView closeBtn=new TextView(this);
      closeBtn.setBackgroundColor(0xFFFFFFFF);
      closeBtn.setTextColor(0xFF000000);
      closeBtn.setPadding(pad, pad, pad, pad);
      closeBtn.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15);
      closeBtn.setText(LocaleController.getString("Close", R.string.Close));
      debugOverlay.addView(closeBtn, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.CENTER_HORIZONTAL, 0, 16, 0, 0));

      final WindowManager wm=(WindowManager) getSystemService(WINDOW_SERVICE);
      wm.addView(debugOverlay, new WindowManager.LayoutParams(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.TYPE_APPLICATION_PANEL, 0, PixelFormat.TRANSLUCENT));

      closeBtn.setOnClickListener(new View.OnClickListener(){
          @Override
          public void onClick(View v){
              wm.removeView(debugOverlay);
          }
      });

      final Runnable r = new Runnable() {
          @Override
          public void run() {
              if (isFinishing() || VoIPService.getSharedInstance() == null) {
                  return;
              }
              debugText.setText(getFormattedDebugString());
              debugOverlay.postDelayed(this, 500);
          }
      };
      debugOverlay.postDelayed(r, 500);
  }
 
Example 16
Source File: SuggestionDialogFragment.java    From android-discourse with Apache License 2.0 4 votes vote down vote up
private void displaySuggestion(View view, Suggestion suggestion) {
    TextView status = (TextView) view.findViewById(R.id.uv_status);
    TextView responseStatus = (TextView) view.findViewById(R.id.uv_response_status);
    View responseDivider = view.findViewById(R.id.uv_response_divider);
    TextView title = (TextView) view.findViewById(R.id.uv_title);

    if (suggestion.isSubscribed()) {
        ((CheckBox) view.findViewById(R.id.uv_subscribe_checkbox)).setChecked(true);
    }

    if (suggestion.getStatus() == null) {
        status.setVisibility(View.GONE);
        int defaultColor = Color.DKGRAY;
        responseStatus.setTextColor(defaultColor);
        responseDivider.setBackgroundColor(defaultColor);
    } else {
        int color = Color.parseColor(suggestion.getStatusColor());
        status.setBackgroundColor(color);
        status.setText(suggestion.getStatus());
        responseStatus.setTextColor(color);
        responseStatus.setText(String.format(getString(R.string.uv_admin_response_format), suggestion.getStatus().toUpperCase(Locale.getDefault())));
        responseDivider.setBackgroundColor(color);
    }

    title.setText(suggestion.getTitle());
    ((TextView) view.findViewById(R.id.uv_text)).setText(suggestion.getText());
    ((TextView) view.findViewById(R.id.uv_creator)).setText(String.format(view.getContext().getString(R.string.uv_posted_by_format), suggestion.getCreatorName(), DateFormat.getDateInstance().format(suggestion.getCreatedAt())));

    if (suggestion.getAdminResponseText() == null) {
        view.findViewById(R.id.uv_admin_response).setVisibility(View.GONE);
    } else {
        view.findViewById(R.id.uv_admin_response).setVisibility(View.VISIBLE);
        ((TextView) view.findViewById(R.id.uv_admin_name)).setText(suggestion.getAdminResponseUserName());
        ((TextView) view.findViewById(R.id.uv_response_date)).setText(DateFormat.getDateInstance().format(suggestion.getAdminResponseCreatedAt()));
        ((TextView) view.findViewById(R.id.uv_response_text)).setText(suggestion.getAdminResponseText());
        ImageView avatar = (ImageView) view.findViewById(R.id.uv_admin_avatar);
        ImageCache.getInstance().loadImage(suggestion.getAdminResponseAvatarUrl(), avatar);
    }

    ((TextView) view.findViewById(R.id.uv_comment_count)).setText(Utils.getQuantityString(view, R.plurals.uv_comments, suggestion.getNumberOfComments()).toUpperCase(Locale.getDefault()));
    ((TextView) view.findViewById(R.id.uv_subscriber_count)).setText(String.format(view.getContext().getResources().getQuantityString(R.plurals.uv_number_of_subscribers_format, suggestion.getNumberOfSubscribers()), Utils.getQuantityString(view, R.plurals.uv_subscribers, suggestion.getNumberOfSubscribers())));
}
 
Example 17
Source File: MainActivity.java    From LogicalDefence with GNU General Public License v2.0 4 votes vote down vote up
private void unsetDrawerItemSelected(TextView item) {
    if (item != null) {
        item.setBackgroundColor(Color.TRANSPARENT);
        item.setTextColor(getResources().getColor(R.color.primary_dark_material_dark));
    }
}
 
Example 18
Source File: AppRTCDemoActivity.java    From droidkit-webrtc with BSD 3-Clause "New" or "Revised" License 4 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  Thread.setDefaultUncaughtExceptionHandler(
      new UnhandledExceptionHandler(this));

  getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  Point displaySize = new Point();
  getWindowManager().getDefaultDisplay().getRealSize(displaySize);

  vsv = new AppRTCGLView(this, displaySize);
  VideoRendererGui.setView(vsv);
  remoteRender = VideoRendererGui.create(0, 0, 100, 100);
  localRender = VideoRendererGui.create(70, 5, 25, 25);

  vsv.setOnClickListener(new View.OnClickListener() {
      @Override public void onClick(View v) {
        toggleHUD();
      }
    });
  setContentView(vsv);
  logAndToast("Tap the screen to toggle stats visibility");

  hudView = new TextView(this);
  hudView.setTextColor(Color.BLACK);
  hudView.setBackgroundColor(Color.WHITE);
  hudView.setAlpha(0.4f);
  hudView.setTextSize(TypedValue.COMPLEX_UNIT_PT, 5);
  hudView.setVisibility(View.INVISIBLE);
  addContentView(hudView, hudLayout);

  if (!factoryStaticInitialized) {
    abortUnless(PeerConnectionFactory.initializeAndroidGlobals(
        this, true, true),
      "Failed to initializeAndroidGlobals");
    factoryStaticInitialized = true;
  }

  AudioManager audioManager =
      ((AudioManager) getSystemService(AUDIO_SERVICE));
  // TODO(fischman): figure out how to do this Right(tm) and remove the
  // suppression.
  @SuppressWarnings("deprecation")
  boolean isWiredHeadsetOn = audioManager.isWiredHeadsetOn();
  audioManager.setMode(isWiredHeadsetOn ?
      AudioManager.MODE_IN_CALL : AudioManager.MODE_IN_COMMUNICATION);
  audioManager.setSpeakerphoneOn(!isWiredHeadsetOn);

  sdpMediaConstraints = new MediaConstraints();
  sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair(
      "OfferToReceiveAudio", "true"));
  sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair(
      "OfferToReceiveVideo", "true"));

  final Intent intent = getIntent();
  if ("android.intent.action.VIEW".equals(intent.getAction())) {
    connectToRoom(intent.getData().toString());
    return;
  }
  showGetRoomUI();
}
 
Example 19
Source File: UIActionSheetDialog.java    From Auie with GNU General Public License v2.0 4 votes vote down vote up
/**
 * 构建内容视图 - ANDROID
 * @return 内容视图
 */
private View createContentViewForANDROID(){
	//根布局
	rootLayout = new LinearLayout(context);
	rootLayout.setLayoutParams(getParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
	rootLayout.setOrientation(LinearLayout.VERTICAL);
	rootLayout.setBackgroundColor(Color.parseColor("#55000000"));
	rootLayout.setGravity(Gravity.BOTTOM);
	
	parentLayout = new LinearLayout(context);
	parentLayout.setLayoutParams(getParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	parentLayout.setOrientation(LinearLayout.VERTICAL);
	parentLayout.setBackgroundColor(backgroundColor);
	
	LinearLayout childLayout = new LinearLayout(context);
	LayoutParams childParams = getParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
	childLayout.setLayoutParams(childParams);
	childLayout.setOrientation(LinearLayout.VERTICAL);
	
	//标题
	TextView titleTextView = new TextView(context);
	titleTextView.setLayoutParams(getParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	titleTextView.setMinHeight(48 * DP);
	titleTextView.setTextSize(12);
	titleTextView.setGravity(Gravity.CENTER);
	titleTextView.setTextColor(titleColor);
	if (title == null) {
		titleTextView.setVisibility(View.GONE);
	}else{
		titleTextView.setVisibility(View.VISIBLE);
		titleTextView.setText(title);
	}
	
	//内容外层布局
	sheetLayout = new ScrollView(context);
	sheetLayout.setLayoutParams(getParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	sheetLayout.setFadingEdgeLength(0);
	
	//内容内层布局
	contentLayout = new LinearLayout(context);
	contentLayout.setLayoutParams(getParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
	contentLayout.setOrientation(LinearLayout.VERTICAL);
	sheetLayout.addView(contentLayout);
	
	//取消按钮
	final TextView cancelTextView = new TextView(context);
	LayoutParams params = getParams(LayoutParams.MATCH_PARENT, 52 * DP);
	params.setMargins(0, 8 * DP, 0, 0);
	cancelTextView.setLayoutParams(params);
	cancelTextView.setTextColor(cancelColor);
	cancelTextView.setTextSize(16);
	cancelTextView.setGravity(Gravity.CENTER);
	cancelTextView.setText("取消");
	cancelTextView.setBackgroundColor(itemBackgroundColor);
	cancelTextView.setOnClickListener(new OnClickListener() {
		
		@Override
		public void onClick(View arg0) {
			dismiss();
		}
	});
	
	//控件创建结束
	childLayout.addView(titleTextView);
	childLayout.addView(sheetLayout);
	parentLayout.addView(childLayout);
	parentLayout.addView(cancelTextView);
	rootLayout.addView(parentLayout);
	if (typeface != null) {
		titleTextView.setTypeface(typeface);
		cancelTextView.setTypeface(typeface);
	}
	return rootLayout;
}
 
Example 20
Source File: GraphsActivity.java    From your-local-weather with GNU General Public License v3.0 4 votes vote down vote up
@Override
protected void updateUI() {
    View switchPanel = findViewById(R.id.graph_switch_panel);
    if (ApiKeys.isWeatherForecastFeaturesFree(this)) {
        switchPanel.setVisibility(View.INVISIBLE);
    } else {
        switchPanel.setVisibility(View.VISIBLE);
    }

    WeatherForecastDbHelper weatherForecastDbHelper = WeatherForecastDbHelper.getInstance(this);
    long locationId = AppPreference.getCurrentLocationId(this);
    currentLocation = locationsDbHelper.getLocationById(locationId);
    if (currentLocation == null) {
        return;
    }
    mValueFormatter = new CustomValueFormatter(currentLocation.getLocale());
    rainSnowYAxisValueFormatter = new RainSnowYAxisValueFormatter(this, currentLocation.getLocale());
    forecastType.setChecked(2 == AppPreference.getForecastType(getBaseContext()));
    appendLog(getBaseContext(), TAG, "updateUI with forecastType:", forecastType.isChecked());
    WeatherForecastDbHelper.WeatherForecastRecord weatherForecastRecord = weatherForecastDbHelper.getWeatherForecast(locationId, (forecastType.isChecked() ? 2 : 1));
    if (weatherForecastRecord != null) {
        weatherForecastList.put(locationId, weatherForecastRecord.getCompleteWeatherForecast().getWeatherForecastList());
        locationWeatherForecastLastUpdate.put(locationId, weatherForecastRecord.getLastUpdatedTime());
    } else if (ForecastUtil.shouldUpdateForecast(this, locationId,
            forecastType.isChecked() ? UpdateWeatherService.LONG_WEATHER_FORECAST_TYPE : UpdateWeatherService.WEATHER_FORECAST_TYPE)) {
        if (forecastType.isChecked()) {
            updateLongWeatherForecastFromNetwork("GRAPHS");
        } else {
            updateWeatherForecastFromNetwork("GRAPHS");
        }
        return;
    }

    TextView temperatureLabel = (TextView) findViewById(R.id.graphs_temperature_label);
    temperatureLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    temperatureLabel.setTextColor(PreferenceUtil.getTextColor(this));
    TextView windLabel = (TextView) findViewById(R.id.graphs_wind_label);
    windLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    windLabel.setTextColor(PreferenceUtil.getTextColor(this));
    TextView rainLabel = (TextView) findViewById(R.id.graphs_rain_label);
    rainLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    rainLabel.setTextColor(PreferenceUtil.getTextColor(this));
    TextView snowLabel = (TextView) findViewById(R.id.graphs_snow_label);
    snowLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    snowLabel.setTextColor(PreferenceUtil.getTextColor(this));
    TextView rainBarLabel = (TextView) findViewById(R.id.graphs_bar_rain_label);
    rainBarLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    rainBarLabel.setTextColor(PreferenceUtil.getTextColor(this));
    TextView snowBarLabel = (TextView) findViewById(R.id.graphs_bar_snow_label);
    snowBarLabel.setBackgroundColor(PreferenceUtil.getBackgroundColor(this));
    snowBarLabel.setTextColor(PreferenceUtil.getTextColor(this));

    TextView combinedLabel = (TextView) findViewById(R.id.graphs_combined_label);
    StringBuilder combinedGraphLabel  = new StringBuilder();
    if (combinedGraphValues.contains(0)) {
        combinedGraphLabel.append(getString(R.string.label_temperature));
        combinedGraphLabel.append(" (");
        combinedGraphLabel.append(TemperatureUtil.getTemperatureUnit(this));
        combinedGraphLabel.append(")");
    }
    if (combinedGraphValues.contains(1)) {
        combinedGraphLabel.append(", ");
        combinedGraphLabel.append(getString(R.string.graph_rain_label));
        combinedGraphLabel.append("/");
        combinedGraphLabel.append(getString(R.string.graph_snow_label));
        combinedGraphLabel.append(" (");
        combinedGraphLabel.append(getString(AppPreference.getRainOrSnowUnit(this)));
        combinedGraphLabel.append(")");
    }
    if (combinedGraphValues.contains(2)) {
        combinedGraphLabel.append(", ");
        combinedGraphLabel.append(getString(R.string.label_wind));
        combinedGraphLabel.append(" (");
        combinedGraphLabel.append(AppPreference.getWindUnit(this));
        combinedGraphLabel.append(")");
    }
    if (combinedGraphValues.contains(3)) {
        combinedGraphLabel.append(", ");
        combinedGraphLabel.append(getString(R.string.label_pressure));
        combinedGraphLabel.append(" (");
        combinedGraphLabel.append(AppPreference.getPressureUnit(this));
        combinedGraphLabel.append(")");
    }
    combinedLabel.setText(combinedGraphLabel.toString());

    setCombinedChart(locationId, currentLocation.getLocale());
    setTemperatureChart(locationId, currentLocation.getLocale());
    setWindChart(locationId, currentLocation.getLocale());
    setRainChart(locationId, currentLocation.getLocale());
    setRainBarChart(locationId, currentLocation.getLocale());
    setSnowChart(locationId, currentLocation.getLocale());
    setSnowBarChart(locationId, currentLocation.getLocale());
    setPressureChart(locationId, currentLocation.getLocale());
    localityView.setText(Utils.getCityAndCountry(this, currentLocation.getOrderId()));
}