小编Fro*_*oyo的帖子

附加StringBuilder

我有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.

checkbox stringbuilder android

10
推荐指数
2
解决办法
4万
查看次数

保持图像质量

我有一个由手势形成的位图,其外观相对较小.我想将它与从图库中选择的图像合并.我已经完成了这个图像混合,但问题是添加的手势图像对于图库图像来说太小了.我希望以这样的方式合并:小图像应该足够可见并且不应该失去质量.

android bitmap gesture

6
推荐指数
1
解决办法
134
查看次数

在Android中保存多个图像

我有一个基本图像视图,可以从SD卡加载图像.用户可以templates(bitmap images)通过点击按钮添加到此图像视图,并可以将添加的图像定位到用户需要.我想将这些多个图像作为单个图像保存到SD卡.我怎样才能做到这一点?

android save-image

5
推荐指数
1
解决办法
1645
查看次数

如何在相同的手势叠加中绘制多色手势

我正在开发一个绘图应用程序,我正在使用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)

android gesture

5
推荐指数
1
解决办法
403
查看次数

使用图表Api获取Facebook页面事件

我正在尝试使用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

2
推荐指数
1
解决办法
4496
查看次数

在Android中触摸位置的Google地图上添加标记

谁能帮助我完成以下任务:

我想在Android的Google地图中添加标记。

功能必须像这样,必须显示一个弹出窗口以将触摸的位置添加为标记。

我指的是以下教程,他们通过硬编码添加了标记。

http://developer.android.com/resources/tutorials/views/hello-mapview.html

我希望使用地图上的onclck来完成。

android google-maps google-maps-markers

1
推荐指数
1
解决办法
4508
查看次数

在android中从纬度和经度获取位置的地址

我正在构建一个应用程序.现在我正在获取地图以及触摸位置的纬度和经度.我还想要与纬度和经度对应的触摸位置的地址.我怎样才能实现这一目标?

 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 location google-maps street-address

0
推荐指数
1
解决办法
9265
查看次数