小编Kan*_*ika的帖子

未调用FragmentPagerAdapter getItem

我无法在FragmentPagerAdapter中重用片段.使用destroyItem()方法,它正在删除片段,但仍然没有再次调用getItem().只有2-3个图像所以我使用FragmentPagerAdapter而不是FragmentStatePagerAdapter ..

public class ExamplePagerAdapter extends FragmentPagerAdapter {

    ArrayList < String > urls;
    int size = 0;
    public ExamplePagerAdapter(FragmentManager fm, ArrayList < String > res) {
        super(fm);
        urls = res;
        size = urls.size();
    }

    @Override
    public int getCount() {
        if (urls == null) {
            return 0;
        } else {
            return size;
        }

    }

    @Override
    public void destroyItem(ViewGroup container, int position, Object object) {
        FragmentManager manager = ((Fragment) object).getFragmentManager();
        FragmentTransaction trans = manager.beginTransaction();
        trans.remove((Fragment) object);
        trans.commit();
    }

    @Override
    public Fragment getItem(int …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-fragmentactivity

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

完成另一个活动的活动

我想完成另一项活动的一项活动,例如:

在活动[A]中,单击按钮时,我调用活动[B]而不完成活动[A].

现在在Activity [B]中,有两个按钮,NewModify.当用户点击修改然后从堆栈中弹出活动[A]并勾选所有选项.

但是当用户单击Activity [B]中的New按钮时,我将不得不从堆栈中完成Activity [A]并再次将Activity [A]重新加载到堆栈中.

我正在尝试,但我无法从堆栈中完成活动[A] ......我怎么能这样做?

我使用的代码如下:

来自活动[A]:

Intent GotoB = new Intent(A.this,B.class);
startActivityForResult(GotoB,1);
Run Code Online (Sandbox Code Playgroud)

同一活动中的另一种方法

public void onActivityResult(int requestCode, int resultCode, Intent intent) {

    if (requestCode == 1)
    {
        if (resultCode == 1) {
            Intent i = getIntent();
            overridePendingTransition(0, 0);
            i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            finish();

            overridePendingTransition(0, 0);
            startActivity(i);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在活动[B]中,点击按钮:

setResult(1);
finish();
Run Code Online (Sandbox Code Playgroud)

android android-intent android-activity

93
推荐指数
7
解决办法
13万
查看次数

EditText请求焦点

我正在设计一个登录页面:

UserName:  .....

Password:  .....

     LoginButton
Run Code Online (Sandbox Code Playgroud)

当活动开始时,我希望焦点转到"UserName"文本框并显示键盘.

我使用以下代码:

    boolean checkFocus=user.requestFocus();
    Log.i("CheckFocus", ""+checkFocus);
    if(checkFocus==true)
    {
    InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    mgr.showSoftInput(user, InputMethodManager.SHOW_IMPLICIT);
    }
Run Code Online (Sandbox Code Playgroud)

我不明白在何处编写此代码以使活动开始时键盘出现并且焦点位于"UserName"editText框中.有人可以指导我吗?

android android-layout android-edittext

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

列出单个列表中所有文件夹中的所有文件

嗨,我正在寻找列出来自root/Android设备的所有文件的解决方案.

假设根目录中有3个文件夹,但我想在一个列表中显示所有这些文件夹中的所有文件.

现在如果我正在使用

       File f=new File("/sdcard");
Run Code Online (Sandbox Code Playgroud)

然后它将仅列出sdcard文件夹中的所有文件.如果我将使用

       File f=new File("/download");
Run Code Online (Sandbox Code Playgroud)

然后它将仅列出下载文件夹中的所有文件..如果我将使用

       File f=new File("/");
Run Code Online (Sandbox Code Playgroud)

然后它将仅列出root direcoty文件...而不是/ sdcard或/ download中的文件.

那么我应该遵循哪些步骤来列出所有带有过滤器的文件,以便仅列出root中所有文件夹中的.csv文件.

谢谢..

android android-file

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

在3行之后的textview末尾添加"查看更多"

我希望在三行文本后添加"更多"功能.该文本包含超过10行的描述.所以我们决定在三行文字之后添加"更多".喜欢:

在此输入图像描述

当文本显示完整描述时,它应该在文本末尾显示"Less"按钮,再次压缩textview.

android textview

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

无需安装BarCode扫描仪即可集成ZXing QR码扫描仪

我想在不安装BarCode Scanner应用程序的情况下将ZXing QR Code集成到我的Android应用程序中,我按照以下步骤操作:

1)首先我下载了​​ZXing.zip文件并解压缩

2)打开ZXing项目作为Android现有项目,然后转到android文件夹并打开android文件夹,并将core.jar文件包含到名为CaptureActivity的ZXing项目中.

3)我在我的项目名为"QRCodeSample"中使用了CaptureActivity项目作为库.(将CaptureActivity包含为库的问题)

4)我的代码如下:

   public class QRCodeSampleActivity extends Activity {
Button b1;
static String contents;

public static final int REQUEST_CODE = 1;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            /*Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE",
                    "QR_CODE_MODE");
            startActivityForResult(intent, 0);*/
            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(intent, 0);


        } …
Run Code Online (Sandbox Code Playgroud)

android qr-code android-manifest android-library

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

动态设置线性布局背景

我想以下列方式动态设置线性布局背景:

  1. 通过XML解析从Web URL获取图像,然后将该图像存储到SD卡中.

  2. 现在图像保存到SD卡中.

  3. 将该图像设置为应用程序中的线性布局背景.

现在我陷入了第三步.有人可以帮忙吗?

android android-widget android-layout

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

使用Dropbox API列出Dropbox的所有文件夹和文件

我正在寻找教程在listview中显示所有文件和文件夹..但我没有得到任何东西..这里的任何人都知道我怎么能将Dropbox的所有文件夹和文件显示到我的listview中.所以当我点击任何文件.然后该文件开始下载..

我在这里知道如何从Dropbox下载文件,但为此我需要以静态方式将该文件的名称放在我的代码中.

我也将在之后使用过滤器仅用于.csv文件...但我想在列表视图中显示所有文件.

谢谢..

android dropbox

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

如何从字符串中删除斜杠?

我正在尝试做一些PHP编程概念,我不知道一些内置函数.所以我怀疑是:

在PHP中,如何从字符串中删除斜杠?PHP中有没有可用的功能?

例如

$string="people are using Iphone/'s instead of Android phone/'s";
Run Code Online (Sandbox Code Playgroud)

php

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

将JavaScript添加到WebView中

我正在开发一个应用程序,其中1部分我想将javascript添加到WebView中..但我没有得到如何以适当的方式做到这一点..任何人都可以引导我进入这个?????

我这样做:

      wb=(WebView)findViewById(R.id.webView1);
        wb.getSettings().setJavaScriptEnabled(true);
        wb.getSettings().setPluginState(WebSettings.PluginState.ON);
        wb.getSettings().setPluginsEnabled(true);

        wb.loadUrl("javascript:<script " ></script> ");
        wb.setWebViewClient(new HelloWebViewClient());


 public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
Run Code Online (Sandbox Code Playgroud)

android android-layout android-webview

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