小编Ara*_* GM的帖子

DialogFragment上的commitAllowingStateLoss

我有一个IllegalStateException展示DialogFragment:

java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
Run Code Online (Sandbox Code Playgroud)

我知道它为什么会发生但我想通过重写DialogFragment 函数使用commitAllowingStateLoss来显示对话框show:

public void show(FragmentManager manager, String tag) {
    mDismissed = false;
    mShownByMe = true;
    FragmentTransaction ft = manager.beginTransaction();
    ft.add(this, tag);
    ft.commit(); //replace it by commitAllowingStateLoss
}
Run Code Online (Sandbox Code Playgroud)

但我不访问mDismissedmShownByMe变量,我如何访问这些变量来修改它们,就像它的父母一样.

android android-fragments android-dialogfragment dialogfragment

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

从底部到顶部逐渐填充一个圆圈

我使用xml创建了一个带有笔触和白色背景的圆圈.如何在用户操作(例如按下连续按钮)时从下到上逐渐填充?在此输入图像描述

有没有可以用来实现类似事情的免费图书馆?

android android-layout android-view android-shape

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

书法库上的NoClassDefFoundError

添加compile 'com.android.support:support-v13:21.0.+'build.gradle,我在构建我的应用程序时遇到了一些冲突,所以我不得不在内部添加multiDexEnabled = true.那些冲突已经消失,但是我为缺少的书法图书馆提供了另一个例外(在打开应用程序时):defaultConfigbuild.gradle

java.lang.NoClassDefFoundError: uk.co.chrisjenx.calligraphy.R$attr
        at uk.co.chrisjenx.calligraphy.CalligraphyConfig$Builder.<init>(CalligraphyConfig.java:150)
        at com.taxiyaab.android.util.ApplicationClass.onCreate(ApplicationClass.java:120)
        at newapp.com.taxiyaab.taxiyaab.PassengerApplication.onCreate(PassengerApplication.java:68)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4462)
        at android.app.ActivityThread.access$1500(ActivityThread.java:144)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:212)
        at android.app.ActivityThread.main(ActivityThread.java:5135)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
        at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)

我最新的sdk构建工具版本是22.0.1.以前有人遇到过这个问题吗?

android noclassdeffounderror android-build

15
推荐指数
3
解决办法
4199
查看次数

OpenGLRenderer问题:路径太大而无法渲染到纹理

我有一个TextView内部ReleativeLayout,我在运行时设置了一个大文本.问题是关于我的ReleativeLayout背景,这是一个带边框的圆形.它没有设置背景,在Logcat中它说:

12-12 16:26:56.602: W/OpenGLRenderer(7400): Path too large to be rendered into a texture
Run Code Online (Sandbox Code Playgroud)

我已经通过在清单文件中将android:hardwareAccelerated变为false 来解决了这个问题(一个活动不是整个应用程序),但是当我在Activity中使用滑动菜单时它会引发另一个错误,它告诉我:

12-12 16:37:05.717: E/AndroidRuntime(9520): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@4633e3f8 
Run Code Online (Sandbox Code Playgroud)

我只有一个没有任何位图的ListView,我的SlidingMenu里面是6Wunderkinder SlidingLayer库.

任何帮助,将不胜感激.

android canvas opengl-es hardware-acceleration

8
推荐指数
2
解决办法
5901
查看次数

Kivy Multiple Column RecyclerView

我只是在玩Pythonkivy,我已经RecyclerView按照 kivy 官方文档将我的字符串数据加载到 a中。但是我在将对象加载到列表中的多列(如表单数据)时遇到了麻烦。例如,我想将姓名、姓氏和年龄设置为三列,标题标题逐行,我也尝试RecyclerGridLayout使用 3 列,但无论逐行要求如何,它都可以只将名称加载到网格中

<RV>:
    viewclass: 'Label'
    RecycleBoxLayout:
        default_size: None, dp(56)
        default_size_hint: 1, None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'
Run Code Online (Sandbox Code Playgroud)

将欣赏任何提示或示例代码以了解 RecyclerView 如何工作 kivy

python python-3.x kivy kivy-language

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

如何在android中清除微调器值

当我在第一个微调器中选择项目(第一个项目除外)时,我有两个微调器,它保存在数组中,它在第二个spinner中填充来自Web服务的数据.我希望当我再次选择第一个数据作为微调器的标题时,它应该清除旋转器的所有值.我做了所有的技巧,但无助.建议我

我的代码是:

  if(spinner1== 0) {
        spinner2List.clear();
        ArrayAdapter<String> adapterEmpty = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinner2List);
        adapterEmpty.setDropDownViewResource(R.layout.spinner_layout);

        // Apply the adapter to the spinner
        spinner2.setAdapter(adapterEmpty);
    }
Run Code Online (Sandbox Code Playgroud)

谢谢.

android spinner

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

致命错误:Adreno-GSL

有时,当我使用 Eclipse 运行我的应用程序时,我在启动时遇到此错误,有时随机出现此错误,该应用程序意外关闭,并在 logcat 中出现此错误:

   Tag : Adreno-GSL

   Text : <ioctl_kgsl_sharedmem_alloc:1494>:ioctl_kgsl_sharedmem_alloc: FATAL ERROR : (null)
Run Code Online (Sandbox Code Playgroud)

我认为这是一个内存问题,但我对此一无所知,有没有人知道为什么会发生这个错误,我该如何解决?

memory android launcher fatal-error

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

ListFragment选定项目

我在ListFragment上有一个ListView,它使用SimpleCursorAdapter来生成我的列表.我想在我的ListView中突出显示所选项目,我尝试过:

v.setBackgroundResource(R.color.listselect_light_blue);
Run Code Online (Sandbox Code Playgroud)

在onListItemClick但它工作奇怪,它选择两行当我点击其中一个项目,我希望它是单一,我也设置选择模式

<ListView android:id="@id/android:list"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent" 
           android:choiceMode="singleChoice"   
           android:cacheColorHint="#00000000"
            />
Run Code Online (Sandbox Code Playgroud)

我已经尝试了ListSelector但是当我点击一个项目时它不会突出显示,直到我滚动列表并突然显示.

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    getListView().setSelector(R.drawable.listview_selector);

}
Run Code Online (Sandbox Code Playgroud)

并且:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:drawable="@color/listselect_light_blue" />
</selector>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

android

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

将String转换为Double时无效

我得到一个NumberFormatException:在这行代码中无效的双"111,000,000":

double SalePotential = Double.valueOf(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud)

在开始我使用Numberformat,格式化我的double值以分隔数字并将其插入EditText但是当我尝试检索EditText的值时它会抛出异常:

NumberFormat f = NumberFormat.getInstance();
EtPotential.setText(String.valueOf(f.format(PTData.SalePotential)));
Run Code Online (Sandbox Code Playgroud)

我也尝试过DecimalFormat或Double.parseDouble而没有成功.任何帮助,将不胜感激!:

DecimalFormat f = new DecimalFormat("###.###", DecimalFormatSymbols.getInstance());
double SalePotential = Double.parseDouble(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud)

double android separator number-formatting

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

如何从存储中删除文件

我有一个内容菜单,当你在几秒钟内按下项目时,它会弹出一个重命名和删除菜单.但我不知道如何获得一个文件的正确目录.这是我的代码:

@Override
public boolean onContextItemSelected(MenuItem item) {
    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
    switch(item.getItemId()) {
        case R.id.rename:
            // edit stuff here
            return true;
        case R.id.delete:

            File dir = new File(Environment.getExternalStorageDirectory()+"/Music/MusicPlayer");
            if (dir.isDirectory())
            {
                String[] children = dir.list();
                for (int i = 0; i < children.length; i++)
                {
                    new File(dir, children[i]).delete();
                }
            }

            // remove stuff here
            return true;
        default:
            return super.onContextItemSelected(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

android delete-file

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