package jp.mydns.sys1yagi.android.androidviewbadgersample;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import com.readystatesoftware.viewbadger.BadgeView;
public class AndroidViewbadgerSampleActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_android_viewbadger_sample);
defaultStyle();
toggle();
potision();
size();
color();
clickable();
incremental();
}
private void defaultStyle() {
Button button = (Button) findViewById(R.id.button);
BadgeView badge = new BadgeView(this, button);
badge.setText("6");
badge.show();
}
private void toggle() {
Button button = (Button) findViewById(R.id.toggle);
final BadgeView badge = new BadgeView(this, button);
badge.setText("8");
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// badge.show();
// badge.hide();
badge.toggle();
}
});
}
private void potision() {
Button button = (Button) findViewById(R.id.position);
BadgeView badge = new BadgeView(this, button);
badge.setText("10");
badge.setBadgePosition(BadgeView.POSITION_TOP_LEFT);
badge.show();
}
private void size() {
Button button = (Button) findViewById(R.id.size);
BadgeView badge = new BadgeView(this, button);
badge.setText("update");
badge.setTextSize(20);
badge.show();
}
private void color() {
Button button = (Button) findViewById(R.id.color);
BadgeView badge = new BadgeView(this, button);
badge.setText("12");
badge.setTextColor(Color.WHITE);
badge.setBackgroundColor(Color.BLUE);
badge.show();
}
private void clickable() {
Button button = (Button) findViewById(R.id.clickable);
BadgeView badge = new BadgeView(this, button);
badge.setText("click");
badge.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "badget clicked.",
Toast.LENGTH_SHORT).show();
}
});
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), "button clicked.",
Toast.LENGTH_SHORT).show();
}
});
badge.show();
}
private void incremental() {
Button button = (Button) findViewById(R.id.incremental);
final BadgeView badge = new BadgeView(this, button);
badge.setText("0");
badge.show();
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
badge.increment(1);
}
});
}
}