小编Dee*_*rma的帖子

执行正常单击和长按按钮

我有一个名为CheckIn的按钮.看看我的代码.

    checkIn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

       Toast.makeText(HomeSafeActivity.this, "Normal Press", Toast.LENGTH_LONG).show();

    });


    checkIn.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {

            Toast.makeText(HomeSafeActivity.this, "Long press", Toast.LENGTH_LONG).show();



            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

现在,当我正常按下按钮时,信息显示为正常按下.当我长按按钮时,信息显示为长按和正常按两者.我想要的是,当我长按按钮时,长按事件不应该触发正常的按键事件.我怎么能实现这个?

android button

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

如何在改造android中发布数组

如何通过post方法在改造中发布以下参数?

 "params":{"body": {
    "learning_objective_uuids": [
      "ED4FE2BB2008FDA9C8133FF462959C0968FAB98C4D1DB8F2"
    ],
    "note": "FasfAFSASFASDF",
    "user_uuids": [
      "EDF8B7EC20005ACC5C40FF7D6E988801F5BAD83CBBCDB97F",
      "EDF8F78F2000569C64101F244AA20C0070D2A7FCB1939E19"
    ]
  }
}
} }
Run Code Online (Sandbox Code Playgroud)

android retrofit

14
推荐指数
3
解决办法
3万
查看次数

通过意图发送短信到多个电话号码

当我通过Intent发送短信时出现异常android.content.ActivityNotFoundException:找不到处理Intent的活动{act = android.intent.action.SENDTO typ = vnd.android-dir/mms-sms(has extras)}

请参阅下面的代码: -

try {

                 Intent sendIntent = new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:5551212;5551212"));
                 sendIntent.putExtra("sms_body", sendSMSStringOnCustomCheckIn()); 
                 sendIntent.setType("vnd.android-dir/mms-sms");
                 startActivity(sendIntent);

            } catch (Exception e) {
                Toast.makeText(getApplicationContext(),
                    "SMS faild, please try again later!",
                    Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

我想将短信发送到2个电话网站,两个电话号码都应显示在默认短信框的收件人框中.我该怎么做?

sms android

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

4.1中的java.lang.NoClassDefFoundError,在android studio中使用5.1.using multidex

我从3天开始就遇到了一个非常愚蠢的问题但仍然没有运气.我正在使用Parse.com进行注册并登录.我也使用Twitter和facebook.我的应用程序类oncreate方法: -

  public void onCreate() {
    super.onCreate();
    Parse.initialize(this, AppConstants.PARSE_APP_ID, AppConstants.PARSE_CLIENT_KEY);

    ParseUser.enableAutomaticUser();
    ParseACL defaultACL = new ParseACL();

    defaultACL.setPublicReadAccess(true);

    ParseACL.setDefaultACL(defaultACL, true);
    FacebookSdk.sdkInitialize(getApplicationContext());
}
}
Run Code Online (Sandbox Code Playgroud)

我的gradle构建: -

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "rsi.com.componentsdemo"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}
dexOptions {
    incremental true
    javaMaxHeapSize "2048M"
    jumboMode = true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}}dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs') …
Run Code Online (Sandbox Code Playgroud)

android parse-platform

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

如何应用同步任务改造android

我在我的一个应用程序中使用了改造API.以下是代码: -

for(int i=0; i< mFileArrayList.size();i++){


    WebServiceManager.getInstance().getFrogService().postNotes("HI", "Hello", "Done", new Callback<NotesResponse>() {

            @Override
            public void success(NotesResponse response, retrofit.client.Response response2) {
                System.out.println(response);
                Toast.makeText(AllKPIActivity.this, "Success", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void failure(RetrofitError error) {
                System.out.println(error);
                Toast.makeText(AllKPIActivity.this, "Fail", Toast.LENGTH_SHORT).show();
            }
        });


    }
Run Code Online (Sandbox Code Playgroud)

发生的事情是在成功到来之前的某个时候,循环继续,失败来临.我想要的是当第一次成功来临时,那么只有循环才会前进.请帮忙,我该怎么做到这一点?

android synchronization retrofit

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

如何在android中的sharedpreferences中存储位图对象

我想将位图对象存储在共享首选项和resume方法中,只需检索该对象并在后台设置它.请告诉我如何以共享首选项存储和检索它.问题是在共享首选项中我们可以将值放在String,int,bolean,long等但不是bitmao对象.请帮我解决这个问题.下面是我的代码:

    @Override
protected void onResume() {
    super.onResume();

rl_changeBackground.setBackgroundDrawable(new BitmapDrawable(getResources(),HomeSafeStaticVariables.bitmap));

    }
    }
Run Code Online (Sandbox Code Playgroud)

android bitmap

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

每个单词都以android中的Edittext中的大写字母开头

我希望每个单词都应该以Edittext中的大写字母开头.例如: -

约翰史密斯应该写作约翰史密斯我怎么能实现这一点?

android android-edittext

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

在倒数计时器中跟踪每一分钟

我希望在每分钟完成后显示一个Toast消息.我正在使用倒计时器并在文本视图中显示计时器.请帮我解决这个问题.以下是我的代码.

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.track_me_mode);
    counter = new MyCount (length,10);
    counter.start();
    }
    });
         public class MyCount extends CountDownTimer {
        Context mContext;

        public MyCount(long millisInFuture, long countDownInterval) {
          super(millisInFuture, countDownInterval);
        }


        public void onTick (long millisUntilFinished) {
            timerView.setText ( formatTime(millisUntilFinished));


          }

        public void onFinish() {


              }

            }
public String formatTime(long millis) {
    output = "";
    long seconds = millis / 1000;
    long minutes = seconds / 60;
    long hours=minutes/ 60;

    seconds = seconds % 60;
    minutes = …
Run Code Online (Sandbox Code Playgroud)

android countdowntimer

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

如何更改整个应用程序的背景图像

在我的应用程序中,我创建了5个活动文件,对应于5个xml文件.现在,在第一个活动中,我放了一个导航到另一个活动的按钮,我可以从中选择一个图像.现在我想要选择的图像将是附在整个应用程序的后台.我该怎么办?请建议我..

android

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

如何仅在字符串中在整数之间放置空格

我有一个字符串"新德里,德里110016"

现在我想在上面的字符串中的每个数字之间加上空格,这样我将得到以下结果: -

"新德里,德里1 1 0 0 1 6"

伙计们请帮帮我..谢谢!

string android

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

使用ViewPagerAdapter在TabLayout中未调用片段onCreateView方法

我已按照此链接实施使用Tabs的 tablayout Android Material Design

现在我做了什么,我使用片段代替Activity for tablayout.

以下是代码: -

public class HopitalTabLayoutFragment extends Fragment {

private TabLayout tabLayout;
private ViewPager viewPager;

public HopitalTabLayoutFragment() {

}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_hopital_tab_layout, container, false);

    viewPager = (ViewPager)view. findViewById(R.id.viewpager);
    setupViewPager(viewPager);

    tabLayout = (TabLayout)view. findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);

    return view;
}

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager());

    adapter.addFragment(new OneFragment(), "ONE");
    adapter.addFragment(new TwoFragment(), "TWO");
    adapter.addFragment(new ThreeFragment(), "THREE");

    viewPager.setAdapter(adapter);
}

class ViewPagerAdapter extends …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager navigation-drawer android-tablayout

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