小编Bla*_*elt的帖子

使用Fragments进行Android搜索

有人知道一个教程或如何用s 实现标准Android搜索界面的例子Fragment吗?换句话说,是否可以SearchManager在片段中使用标准搜索?

java sqlite android android-searchmanager android-fragments

155
推荐指数
7
解决办法
8万
查看次数

如何在android中清除Fragment backstack

嗨如何使用下面的逻辑清除片段后堆栈它不工作...

for(int i = 0; i < mFragmentManager.getBackStackEntryCount(); ++i) {            
     mFragmentManager.popBackStack();
}
Run Code Online (Sandbox Code Playgroud)

帮我..

android android-fragments

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

将xml导入另一个xml

我在我的xml(Button例如)中重复了很多控制.是否有可能Button在一个a中编写一次xml,然后在我需要的所有布局中导入它?

xml android

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

android中API level11之前getActionView()的替代方法是什么?

getActionView()对于动作栏的介绍API 11,如果我想向后兼容有什么替代方案getActionView()

例如

public boolean onCreateOptionsMenu(Menu menu) {
   getMenuInflater().inflate(R.menu.action_bar_menu, menu);

   final MenuItem item = menu.findItem(R.id.menuitem);
   item.getActionView() //Works from API level 11

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

android android-ui android-actionbar

38
推荐指数
3
解决办法
8871
查看次数

QListWidget将大小调整为内容

是否可以将QListWidget的高度和宽度调整为其内容?

sizeHint()256, 192无论内容是什么,总是返回.
QListWidgetItemsizeHint()回报-1, -1,所以我无法获得内容宽度.

问题与此处相同 - http://www.qtcentre.org/threads/31787-QListWidget-width,但没有解决方案.

在此输入图像描述

import sys
from PyQt4.QtGui import *

class MainWindow(QWidget):
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)

        list = QListWidget()
        list.addItem('111111111111111')

        vbox = QVBoxLayout(self)
        vbox.addWidget(list)

app = QApplication(sys.argv)
myapp = MainWindow()
myapp.show()
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

qt pyqt

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

android:删除图像

我正从我的应用程序中删除一个图像文件.我在做

new  File(filename).delete ();
Run Code Online (Sandbox Code Playgroud)

这实际上是删除文件.但是图片仍然可以在画廊中看到.

在搜索时我发现我们应该使用

getContentResolver().delete(Uri.fromFile(file), null,null); 删除

但在这里我得到了例外:

未知的文件URL.java.lang.IllegalArgumentException:未知的URL文件:///mnt/sdcard/DCIM/Camera/IMG_20120523_122612.jpg

当我看到任何文件浏览器时,会出现此特定图像.请帮我解决这个问题.有没有其他方法可以在物理删除图像时更新图库

android image gallery

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

DialogFragment和后退按钮

是否有可能拦截钥匙扣DialogFragment?抱歉天真的问题...... onBackPressedFragmentActivity的永远不会被召唤.

提前致谢

    if (imageFile.exists()) {
            ShowPicDialog newFragment = ShowPicDialog.newInstance();
            FragmentTransaction ft = manager.beginTransaction();
            Fragment prev = manager.findFragmentByTag("picDialog");
            if (prev != null) {
                ft.remove(prev);
            }

            ft.addToBackStack("picDialog");
            newFragment.getArguments().putString("path", imageFile.getAbsolutePath());
            newFragment.show(ft, "picDialog");
        }
Run Code Online (Sandbox Code Playgroud)

抱歉,我添加了用于显示对话框的代码片段.

android android-fragments

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

打开Instagram用户个人资料

我设法从我的应用程序打开TwitterFacebook用户配置文件.但我找不到任何参考Instagram.

有没有办法打开 Instagram,以显示用户个人资料,如在Twitter或Facebook?

例如,为了Intent启动twitter应用程序我做:

public Intent getOpenTwitterIntent(Context context) {

    try {
        return new Intent(Intent.ACTION_VIEW,
                Uri.parse("twitter://user?screen_name="
                        .concat(twitterUsername)));

    } catch (Exception e) {
        return new Intent(
                Intent.ACTION_VIEW,
                Uri.parse("https://twitter.com/#!/".concat(twitterUsername)));
    }

}
Run Code Online (Sandbox Code Playgroud)

我怎么能得到类似的东西Instagram?提前致谢.

android android-intent instagram

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

IllegalStateException:无法更改Fragment的容器ID

Android平台:3.1

我试图将一个片段从容器A移动到容器B.下面是完成此操作的代码:

private void reattach(int newContainerId, Fragment frag, String tag) {

      if (frag == null || !frag.isAdded() || (frag.getId() == newContainerId)) { return; }

      final FragmentManager fm = getFragmentManager();
      FragmentTransaction ft = fm.beginTransaction();
      ft.remove(frag);     //stacco il frammento dal container A
      ft.commit();
      fm.executePendingTransactions();

      ft = fm.beginTransaction();
      ft.add(newContainerId, frag, tag); //attacco il frammento sul container D
      ft.commit();
      fm.executePendingTransactions();   
   }
Run Code Online (Sandbox Code Playgroud)

当我运行系统时,我得到以下IllegalStateException:

03-26 00:13:14.829: E/AndroidRuntime(30090): java.lang.RuntimeException: Unable to start activity ComponentInfo{eu.areamobile.apps.sfa/eu.areamobile.apps.sfa.activity.HomeActivity}: java.lang.IllegalStateException: Can't change container ID of fragment FragmentHomeController{408202a8 id=0x7f050010 HomeController}: was 2131034128 now …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

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

调试Android库中的本机代码

我的工作区布局是:

.
??? ApplicationLibrary
?   ??? AndroidManifest.xml
?   ??? ...
?   ??? jni
?   ??? libs
?   ??? ...
?   ??? src
??? Application
    ??? AndroidManifest.xml
    ??? ant.properties
    ??? ...
Run Code Online (Sandbox Code Playgroud)

如何在Eclipse中调试本机库?有人暗示过这个吗?

debugging android android-ndk android-library

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