Skip to content

puresprout/android-widget-plus

Repository files navigation

android-widget-plus

Function

ProgressImageView - progress percentage display on imageView

ProgressImageView imageView = (ProgressImageView) findViewById(R.id.progressImageView);
imageView.setColor(Color.argb(128, 255, 255, 255));
imageView.setProgress(50);

ServerConfig - target server selection function

List<ServerConfig> serverConfigList = new ArrayList();
list.add(new ServerConfig("DEV", "https://dev-naver.com"));
list.add(new ServerConfig("STAGE", "https://stage-naver.com"));
list.add(new ServerConfig("REAL", "https://naver.com"));

ServerConfig defaultConfig = new ServerConfig("REAL", "https://naver.com");

ServerConfigManager manager = new ServerConfigManager(this, serverConfigList, defaultConfig);

ServerConfigSelectionView serverConfigSelectionView = new ServerConfigSelectionView(this, manager);
final AlertDialog dialog = new AlertDialog.Builder(this).setMessage(R.string.select_server).setView(serverConfigSelectionView).show();
serverConfigSelectionView.setOnServerSelectedListener(new ServerConfigSelectionView.OnServerSelectedListener() {
  @Override
  public void onServerSelected(String url) {
    Toast.makeText(ServerConfigActivity.this, url + " selected.", Toast.LENGTH_SHORT).show();
    dialog.dismiss();
  }
});

ClickableDrawableTextView - drawable of textView and editText clickable function

ClickableDrawableEditText editText = (ClickableDrawableEditText) findViewById(R.id.editText);
editText.setOnDrawableClickListener(new ClickableDrawableTextView.OnDrawableClickListener() {
  @Override
  public void onClick(View v, ClickableDrawableTextView.DrawablePosition drawablePosition) {
    Toast.makeText(ClickableDrawableTextViewActivity.this, drawablePosition + " drawable clicked.", Toast.LENGTH_SHORT).show();
  }
});

Gradle

compile 'com.purestation:android-widget-plus:0.0.5'

About

android-widget-plus library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages