package de.donmanfred;
import com.readystatesoftware.viewbadger.BadgeView;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import anywheresoftware.b4a.BA;
import anywheresoftware.b4a.BA.DependsOn;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
@Version(0.02f)
@ShortName("Badger")
//@Permissions(values={"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE"})
//@Events(values={"ListTables(tables As List, ms as Long)"
// ,"QueryResult(data as List, meta As Map)"
// ,"QueryResult2(data as List, meta As Map)"
// ,"BatchResult(batch As Map)"
// ,"ExecResult(meta As Map)"})
@DependsOn(values={"android-viewbadger"})
public class Badger {
private BA app;
private String eventName;
public void Initialize(final BA ba, String event){
app = ba;
eventName = event.toLowerCase(BA.cul);
}
public void AddBadge(final BA ba, View v, String value){
BadgeView badge;
badge = new BadgeView(ba.context , v);
badge.setText(value);
badge.setBadgePosition(BadgeView.POSITION_CENTER);
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
return false;
}
});
badge.show();
}
}