小编Ron*_*nie的帖子

实例化PagerAdapter Android

2Hi伙计们我正在尝试使用横向分页器和Android支持包构建应用程序.我已经在另一个项目中编译了这个确切的代码,但第二个代码示例的最后一行不允许我编译.Eclipse说Cannot instantiate the type PagerAdapter

我的进口

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
Run Code Online (Sandbox Code Playgroud)

我的代码

List<Fragment> fragments = new Vector<Fragment>();
    fragments.add(Fragment.instantiate(this, Tab1.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab2.class.getName()));
    fragments.add(Fragment.instantiate(this, Tab3.class.getName()));
    this.mPagerAdapter  = new PagerAdapter(super.getSupportFragmentManager(), fragments);
Run Code Online (Sandbox Code Playgroud)

您认为我的导入或项目设置有问题 - 如果您需要更多信息,请告诉我.此代码适用于其他项目.

谢谢

android android-viewpager android-pageradapter

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

EditText中的可点击复合可绘制,在单击时弹出视图

我正在使用TextWatcher验证我的输入,我希望我的红色提示图像可以点击,这样我就可以给用户提供视觉反馈,如下图所示.到目前为止,我输入的是当我输入无效数据时出现红色提示图像的编辑文本.我现在想知道如何使这个红色提示可点击并使弹出提示显示如图所示.

EditText提示

这是我到目前为止的代码,

public class MainActivity extends Activity implements TextWatcher{

    EditText username,email = null;
    boolean flag=false;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);      

        username=(EditText) findViewById(R.id.usernametxt);
        email=(EditText) findViewById(R.id.emailtxt);

        username.addTextChangedListener(this);

        username.setOnTouchListener(new View.OnTouchListener(){
        public boolean onTouch(View view, MotionEvent motionEvent) {
            // your code here...
            if(flag)
            {
                email.setText("Error. . .");
            }
            getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);                
            return false;
            }
        });

        Button loginbtn = (Button) findViewById(R.id.login);
        loginbtn.setOnClickListener(new Button.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

                //Check Validations
                if(username.getText().toString().equalsIgnoreCase(""))
                {
                    username.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.alert, 0);
                    flag=true;
                } …
Run Code Online (Sandbox Code Playgroud)

android textwatcher android-edittext

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

如何在Android中获取密码密码键盘?

我需要一个PIN码上的数字键盘EditText.我试过用

android:inputType="number|textPassword"
Run Code Online (Sandbox Code Playgroud)

这会打开数字键盘,但字符不是密码字符.

如何获得一个显示密码字符的数字小键盘EditText

该应用程序运行在2.2及以上.

passwords android numbers android-edittext

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

Eclipse android sdk bundle无法打开Android SDK Manager

我在我的新笔记本(Window 7 64位)中下载了新的Android和Eclipse软件包,然后打开我以前在PC上工作的旧文件.当我打开时,它显示了一些关于版本API的错误,我应该在SDK中修复它经理,但是当我尝试打开SDK Manager时,它将无法运行并在控制台中显示此错误.

[2555-11-20 10:27:27 - Dex Loader] SecurityException: Unable to find field for dex.jar
[2555-11-20 10:36:02 - SDK Manager] [SDK Manager] Failed to convert path to a short DOS path: C:\Windows\system32\java.exe
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

java eclipse android eclipse-plugin

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

Android中的位图:显示为50dp的资源大小

我有一个PNG图像,我想在我的应用程序中显示.

在布局文件(.xml)中,我将宽度和高度设置为50dp(与密度无关).但是我的资源(.png)文件的大小应该是多少?

我想到了这一点(根据密度比计算):

  • ldpi资源:38
  • mdpi资源:50(基数)
  • hdpi资源:75
  • xhdpi资源:100

或者是"/ res/drawables"中的一个png文件是否足够宽50px?

size resources png android image

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

如何在Java中将日期格式化为字符串,如"31th Dec,2000"

我试着用这个SimpleDateFormat类来做这个,但是我没有找到任何在一天之后放置'st'的选项.我只能得到 '2000年12月31日'

如何格式像"2000年12月31日".我的日期是毫秒.

在java中是否有任何API可以让我们以这种方式格式化日期?

java format date simpledateformat

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

'BadPaddingException:pad block corrupted'在使用AES/ECB解密时

在Android/Java应用程序中,

byte[] data = ":ʺ$jhk¨ë‹òºÃ"; // fetched from php server..
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, mKeyspec);
return new String(cipher.doFinal(data));
Run Code Online (Sandbox Code Playgroud)

上面的代码总是抛出BadPaddingException: pad block corrupted以下16字节的加密数据

data =":ʺ$jhk¨ë<òºÃ"(数据为16个字符)

密钥长度为16个字节.

当数据已经是块的大小时,为什么会抛出此异常.并且不需要填充.

注意:加密数据是从php服务器获取的.

编辑:

改变后
Cipher cipher = Cipher.getInstance("AES/ECB/NoPadding");

Cipher cipher = Cipher.getInstance("AES");

decrypt方法成功,但是给出了这个输出 在此输入图像描述

java android aes badpaddingexception

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

如何在MFC中为不同的构建目标使用不同的资源文件

我有一些针对特定目标的资源.就像目标客户端的不同对话框和目标管理员的不同对话框一样.还有一些特定于每个目标的字符串.我不希望客户端版本中存在特定于admin app的资源和代码.

假设我可以拥有3个资源文件,admin,clientcommon,并以某种方式告诉构建引擎使用admincommon res进行admin构建,并使用clientcommon res进行客户端构建.

我怎样才能做到这一点?

如何拥有多个资源文件并使用资源文件进行特定的目标构建.

mfc build target visual-studio visual-c++

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

PhoneStateListener不会调用

这是我的整个代码.......

BroadcastExample.java

 package com.example.broadcast;

> import android.app.Activity; import
> android.content.Context; import
> android.os.Bundle; import
> android.telephony.*; import
> android.util.Log; import
> android.widget.TextView;

public class BroadcastExaple extends Activity {
 TextView textOut;
 TelephonyManager telephonyManager;
 PhoneStateListener listener;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {

  try {

   super.onCreate(savedInstanceState);

   // Get the UI
   textOut = new TextView(this);
   textOut.setText("DEmoBroadCast");
   setContentView(textOut);

   // Get the telephony manager
   telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

   // Register the listener wit the telephony manager
   telephonyManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE); …
Run Code Online (Sandbox Code Playgroud)

android android-emulator phone-state-listener

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

ListView可点击错误不起作用

我想让 AndroidListView不可点击一段时间,直到我AysncTask完成。

所以我用

lv.setClickable(false);
Run Code Online (Sandbox Code Playgroud)

但它不起作用。ListView仍然需要点击。需要帮忙。

android listview

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