小编Moh*_*san的帖子

onActivityResult使用launchMode ="singleTask"?

当你试图startActivityForResult为此Activity而已launchMode="singleTask"; 它不会返回任何值onActivityResult,当你设置时launchMode="standard"; 一切正常,但系统要求说这Activity必须是singleTask,无论如何要解决这个问题?

android android-activity

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

Android gridview保持选中项目

我有一个包含多个项目的GridView,但是一旦调用了onClickListener,项目必须保持选中状态.如何实现这一目标?

我已经尝试过,v.setSelected(true)但它似乎没有用.

gridview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View v,
                int position, long id) {
            // Toast.makeText(Project.this, "Red" + position,
            // Toast.LENGTH_SHORT).show(); //position = al catelea element
            v.setPressed(true);
            if (bp == 2) {
                if (position == 0) {
                Square.setSex(R.drawable.girl_body2v);
                Square2.setHair(R.drawable.girl_hair_01v);
                SquareAccesories.setAcc(R.drawable.girl_accessories_01v);
                SquareEyes.setEyes(R.drawable.eyes_1v);
                SquareLips.setLips(R.drawable.lip_1v);
                Square3.setDress(R.drawable.girl_tops_01v);
                SquareShoes.setShoes(R.drawable.girl_shoes_01v);
                SquarePants.setPants(R.drawable.girl_bottom_01v);
                setS(2);
Run Code Online (Sandbox Code Playgroud)

这是onClickListener代码的一小部分,因为我有很多案例.

android gridview view

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

静态方法还是Singleton,哪一种可供选择?

可能重复:
静态类和单例模式之间的区别?

哪个在Java中更好,

实现公共静态方法,比如

Factory.createLoginRequest()
Run Code Online (Sandbox Code Playgroud)

或者实现Singleton模式,比如

Factory.getInstance().createLoginRequest()
Run Code Online (Sandbox Code Playgroud)

(Boths将返回一个Request对象.)

哪一个更好,为什么

java singleton static android design-patterns

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

我可以将eclipse主题更改为netbeans吗?

我可以将eclipse主题更改为netbeans吗?我试图改变字体,但看起来并不相似.

eclipse themes netbeans

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

如何在不调用TextWatcher侦听器的情况下更改DataChange上的TextView文本

TextView textView=new TextView(context);
    textView.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {

        }

        @Override
        public void afterTextChanged(Editable s) {
            s.append("A");

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

如果我们添加一个TextWatchera TextView,并且我想在其中附加一个字母TextView,每次用户在其中写一个字母,但这会不断重新调用TextWatcherListener,依此类推StackOverFlow error,所以如何附加一个文本而不重新打电话给TextWatcher听众?

android textview textwatcher

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

Gallery中的TextView

我有滚动TextViewGallery 当我使onTouchEvent()TextView,我不能浏览throught的Gallery ,如果我关闭onTouchEvent(),我可以滚动左右throught的Gallery ,但不能下到滚动TextView.

我试图做一些技巧,比如发送同样MotionEvent()的两个GalleryTextView ..任何想法如何解决它?

android scroll gallery textview

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

键盘隐藏事件与BACK键

我注意到Android Market Application,当你点击搜索按钮时,它会显示键盘,但是当你点击back按钮时,搜索EditText变得不可见而且keyboard是隐藏的.问题是我EditText按下后退键后隐藏键盘后无法隐藏,因为我找不到隐藏键盘事件的监听器.我发现这个示例如何在Android中捕获"虚拟键盘显示/隐藏"事件? 但它在软键盘上不起作用.

android android-virtual-keyboard

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

如何从 Canvas CustomPaint 擦除/剪辑?

我已经尝试使用Canvas.clipPathwithGestureDetector就像画布上的橡皮擦一样,我在CustomPaint里面使用了Containerwith imageDecorationset,所以我想也许还有另一种解决方法,通过使用withCanvas.drawPath设置

 final Paint _eraserPaint = Paint()
    ..color = Colors.transparent
    ..blendMode = BlendMode.clear
    ..strokeWidth = 8
    ..style = PaintingStyle.stroke
    ..isAntiAlias = true;
Run Code Online (Sandbox Code Playgroud)

但它画黑线而不是擦除

知道如何解决这个问题吗?

谢谢

canvas flutter flutter-canvas

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

如何在 Activity 中覆盖 getResources

我试图扩展Resources类,所以我可以覆盖getString(int id)方法,所以可以对String我的每个需要的东西做一些影响Activity,在这里我提供一些我的代码:

public class CustomResource extends Resources {

    public CustomResource(AssetManager assets, DisplayMetrics metrics, Configuration config) {
        super(assets, metrics, config);
    }

    @Override
    public String getString(int id) throws NotFoundException {
        return super.getString(id) + " $$";
    }

}
Run Code Online (Sandbox Code Playgroud)

在我的活动中:

CustomResource customResource;
    @Override
    public Resources getResources() {
        if (customResource == null) {
            DisplayMetrics metrics = new DisplayMetrics();
            super.getWindowManager().getDefaultDisplay().getMetrics(metrics);
            customResource = new CustomResource(getAssets(), metrics, super.getResources().getConfiguration());
        }
        return customResource;
    }
Run Code Online (Sandbox Code Playgroud)

但有错误显示在Runtime

引起:java.lang.NullPointerException

在 com.test.TestActivity.getResources(TestActivity.java:75)

它指出:

super.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Run Code Online (Sandbox Code Playgroud)

resources android overriding

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

kotlin 1.4.30 firebase crashlytics 问题

从 1.4.21 更新到 kotlin 1.4.30 后,我发现了一些问题:

Firebase crashlytics 不起作用。我的 logcat 说

 java.util.concurrent.TimeoutException
    at com.google.firebase.crashlytics.internal.common.Utils.awaitEvenIfOnMainThread(Utils.java:122)
    at com.google.firebase.crashlytics.internal.common.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:237)
    at com.google.firebase.crashlytics.internal.common.CrashlyticsController$1.onUncaughtException(CrashlyticsController.java:154)
    at com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:54)
    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
    at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
    at java.lang.Thread.dispatchUncaughtException(Thread.java:1955)
 Sending signal. PID: 17336 SIG: 9
Run Code Online (Sandbox Code Playgroud)

回滚到 1.4.21 解决了这个问题。

有没有人面临同样的问题?

android kotlin firebase crashlytics

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