小编Raj*_*Raj的帖子

没有句柄的SlidingDrawer和对内容的滑动操作

我想SlidingDrawer在我的应用程序中使用.但我必须隐藏handle并且必须显示20%的内容在SlidingDrawer关闭时可见.此外,我想分配所有的滑动(触摸或拖动)的行动handlecontent.如果有人为此解决问题,请帮助我.

请参考我尝试过的以下代码段.

<View
    android:id="@id/handle"
    android:layout_width="0dip"
    android:layout_height="fill_parent" />

<LinearLayout
    android:id="@id/content"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/sliding_drawer" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/sliding_drawer" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/sliding_drawer" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的活动:

     import android.app.Activity;
     import android.graphics.Color;
     import android.os.Bundle;
     import android.view.View;
     import android.widget.SlidingDrawer;
     import android.widget.SlidingDrawer.OnDrawerCloseListener;
     import android.widget.SlidingDrawer.OnDrawerOpenListener;

     public class SlidingDrawerActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main); …
Run Code Online (Sandbox Code Playgroud)

android android-widget

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

GridGayout的SetGravity无法正常工作

我正在使用一个简单的GridLayout动态添加按钮.

<GridLayout
xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/tagGridLayout"
android:background="@color/white"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:columnCount="3"
>
</GridLayout>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个Java代码来填充我的网格,除了设置的Gravity选项没有做任何事情之外,它都工作正常.我已经尝试过 - 将layout_width更改为XML文件中的不同类型,将重力添加GridLayout到此站点上的其他解决方案中.另一件需要注意的事情是我在片段中的异步任务中执行此操作.基本上我想实现layout_gravity="fill_horizontal"XML中的成就.

tagButtons = new Button[trendingTagsCount];
        for(int i=0;i<trendingTagsCount;i++)
        {
            tagButtons[i] = new Button(getActivity());
            //tagButtons[i].setLayoutParams(new LayoutParams(Gravity.FILL_HORIZONTAL));
            tagButtons[i].setText(getTagsList.get(i).tag);
            tagButtons[i].setGravity(Gravity.FILL_HORIZONTAL);
            tagButtonGrid.addView(tagButtons[i]);
        }
Run Code Online (Sandbox Code Playgroud)

android gravity grid-layout android-layout

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

android中复选框的复选标记图像的间距

嗨,我正在尝试创建一个复选框列表,它应该看起来像下面的图像,它将在复选标记图像之前和之后有空格.

在此输入图像描述

但当我试图创建复选框时,它显示如下图像.

在此输入图像描述

检查标记图像没有空间环绕,就像我正在显示第一张图像.如果我使用填充来复选框组件,它像"android:padding = 50dp",它在复选标记图像和文本之间给出空格.但是在Check-Mark图像之前没有在起始.ie中给出空间.下面是我的xml布局复选框

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="15dp">
<CheckBox android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:button="@drawable/btn_check_square"
       android:background="@drawable/filter_item_background"
       android:textColor="@android:color/black"
       android:padding="5dp"
       android:text="check box text"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

任何帮助解决这个问题的人都表示赞赏.

checkbox android padding

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

将base64图像数据转换为图像文件(.png)并将其保存到本地文件系统

我有base64格式的图像数据,我想将这个base64字符串转换为图像(.PNG)文件,并将该文件保存到我的Android应用程序中的本地文件系统.请为我建议一个解决方案

base64 android image

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

在不打开选择器的情况下从Android应用程序发送SMS消息?

在我的Android应用程序中,我使用下面的代码实现了发送短信.

   Intent smsIntent = new Intent(Intent.ACTION_VIEW);

    smsIntent.putExtra("sms_body", "Hello World!"); 
    smsIntent.putExtra("address", "0123456789");
    smsIntent.setType("vnd.android-dir/mms-sms");

    startActivity(smsIntent);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我在设备上有多个SMS应用程序,它会打开选​​择器以选择发件人应用程序.我不希望打开选择器; 我想从Android的原生短信应用程序发送,而无需打开选择器.所以任何帮助实现这一点将不胜感激.

sms android android-implicit-intent

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

paypal android SDK与我的应用程序集成不起作用

您好我正在尝试将Paypal AndroidSDK与我的Android应用程序集成.我按照paypal集成文档,并尝试按照说明进行集成.但是当我按下购买按钮屏幕时,导航到下面显示的paypal屏幕. 在此输入图像描述

但是当使用PaymentConfirmation结果完成付款流程后,当我按下购买按钮而不是RESULT_OK时,onActivityResult回调将立即返回结果0(RESULT_CANCELED).

以下是我的代码段.

  public void initPaymentService() {
    try {
        Intent intent = new Intent(this, PayPalService.class);

        intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, CONFIG_ENVIRONMENT);
        intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, CONFIG_CLIENT_ID);

    //  intent.putExtra(PaymentActivity.EXTRA_RECEIVER_EMAIL, CONFIG_RECEIVER_EMAIL);

        startService(intent);
    } catch (Exception e) {
    }
}

public void onBuyPressed(String amount) {
    PayPalPayment thingToBuy = new PayPalPayment(new BigDecimal("1.75"), "USD", "hipster jeans");

    Intent intent = new Intent(this, PaymentActivity.class);

    intent.putExtra(PaymentActivity.EXTRA_PAYPAL_ENVIRONMENT, CONFIG_ENVIRONMENT);
    intent.putExtra(PaymentActivity.EXTRA_CLIENT_ID, CONFIG_CLIENT_ID);
    intent.putExtra(PaymentActivity.EXTRA_RECEIVER_EMAIL, CONFIG_RECEIVER_EMAIL);

    // It's important to repeat the clientId here so that the SDK …
Run Code Online (Sandbox Code Playgroud)

android paypal paypal-sandbox android-fragments

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

无法加载Android谷歌地图V2

我已经在我的应用程序中实现了android谷歌地图V2,它在我测试的大多数设备(Galaxy Ace Plus,Galaxy 7inch Tab,Sony Xperia Z)上运行良好.但它不适用于HTC Desire.我已经交叉验证了该设备中安装的Google Play服务.我很乐意找到解决方案.以下是我的实施.

public class MainActivity extends FragmentActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
        SupportMapFragment fragment = new SupportMapFragment();
        getSupportFragmentManager().beginTransaction()
                .add(android.R.id.content, fragment).commit();        
}
}
Run Code Online (Sandbox Code Playgroud)

下面是activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
android:id="@+id/the_map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
map:cameraTilt="45"
map:cameraZoom="2" />
Run Code Online (Sandbox Code Playgroud)

这是清单文件.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.raj.googlemapsv2test"
android:versionCode="1"
android:versionName="1.0" >

<permission
    android:name="com.raj.googlemapsv2test.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-permission android:name="com.raj.googlemapsv2test.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-play-services google-maps-android-api-2

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