我有5个复选框,我必须选中多个复选框.
我做了这样的代码检查复选框已选中:
sports=(CheckBox)findViewById(R.id.sports_btn);
sports.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (sports.isChecked() == true)
list.add("4");
}
});
Run Code Online (Sandbox Code Playgroud)
我正在为数组列表添加一个值:
list ArrayList<String> list = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)
我正在检索像这样的字符串值:
StringBuilder sb = new StringBuilder();
for(int i =0; i < list.size(); i++)
{
for (String str: list)
{
sb.append(str.toString());
sb.append(",");
}
}
String sel_cat = sb;
Run Code Online (Sandbox Code Playgroud)
我收到字符串,但如果选择了两个值,它就像2,3,如何删除最后一个逗号?我不希望最后一个逗号字符串必须像2,3.
我有一个由手势形成的位图,其外观相对较小.我想将它与从图库中选择的图像合并.我已经完成了这个图像混合,但问题是添加的手势图像对于图库图像来说太小了.我希望以这样的方式合并:小图像应该足够可见并且不应该失去质量.
我有一个基本图像视图,可以从SD卡加载图像.用户可以templates(bitmap images)通过点击按钮添加到此图像视图,并可以将添加的图像定位到用户需要.我想将这些多个图像作为单个图像保存到SD卡.我怎样才能做到这一点?
我正在开发一个绘图应用程序,我正在使用android的手势.因此,如果我想在运行时更改手势颜色,我已经绘制的旧手势也采用新颜色.任何相同的解决方案?
下面是我在xml中的手势
<android.gesture.GestureOverlayView
android:id="@+id/gestures_overlay1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:eventsInterceptionEnabled="true"
android:fadeEnabled="false"
android:fadeOffset="5000000000"
android:gestureStrokeAngleThreshold="0"
android:gestureStrokeLengthThreshold="0"
android:gestureStrokeSquarenessThreshold="0"
android:gestureStrokeType="multiple"
android:gestureStrokeWidth="2"
android:orientation="vertical" />
Run Code Online (Sandbox Code Playgroud)
我在java调用中的手势就像
overlay = (GestureOverlayView) findViewById(R.id.gestures_overlay1);
overlay.addOnGesturePerformedListener(this);
overlay.setGestureStrokeWidth(stroke);
overlay.setGestureColor(color);
overlay.setDrawingCacheEnabled(true);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用facebook graph api从页面配置文件中获取facebook事件.我正在使用的方法如下
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet("https://graph.facebook.com/oauth/access_token?client_id="+APP_ID+"&client_secret="+APP_SECRET+"&grant_type=client_credentials");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String access_token = client.execute(get, responseHandler);
String uri = "https://graph.facebook.com/PageName/events?"+access_token.replace("|","%7C");
get = new HttpGet(uri);
String responseBody = client.execute(get, responseHandler);
Run Code Online (Sandbox Code Playgroud)
其中APP_ID,APP_SECRET和PageName我将替换为我的详细信息.它的工作没有问题,我也得到了来自Facebook的响应作为json数组,其中包括name,start_time,end_time,timezone,location,事件的id,但是没有事件描述.
如何解决这个问题?
events android facebook facebook-graph-api facebook-android-sdk
谁能帮助我完成以下任务:
我想在Android的Google地图中添加标记。
功能必须像这样,必须显示一个弹出窗口以将触摸的位置添加为标记。
我指的是以下教程,他们通过硬编码添加了标记。
http://developer.android.com/resources/tutorials/views/hello-mapview.html
我希望使用地图上的onclck来完成。
我正在构建一个应用程序.现在我正在获取地图以及触摸位置的纬度和经度.我还想要与纬度和经度对应的触摸位置的地址.我怎样才能实现这一目标?
public class MapViewEvents extends MapActivity {
private TextView myLongitude, myLatitude;
String result1;
private Context context;
private MapView myMapView;
private MapController myMapController;
private double la;
private double lo;
@Override
protected void onCreate(Bundle icicle) {
// TODO Auto-generated method stub
super.onCreate(icicle);
setContentView(R.layout.mymapview);
myMapView = (MapView)findViewById(R.id.mapview);
myMapController = myMapView.getController();
myMapView.setBuiltInZoomControls(true);
myLongitude = (TextView)findViewById(R.id.longitude);
myLatitude = (TextView)findViewById(R.id.latitude);
la= RoamMeo_Config.Gpslatitude;
lo=RoamMeo_Config.Gpslongitude;
int latitude = (int)(la * 1000000);
int longitude = (int)(lo * 1000000);
GeoPoint initGeoPoint = new GeoPoint(latitude, longitude);
CenterLocation(initGeoPoint);
Button nxt_button = (Button) …Run Code Online (Sandbox Code Playgroud) android ×7
gesture ×2
google-maps ×2
bitmap ×1
checkbox ×1
events ×1
facebook ×1
location ×1
save-image ×1