小编Kur*_*urt的帖子

需要双击EditText以使点击侦听器响应

我有一段代码,我想在用户选择EditText框时更改textView中显示的文本.

我遇到的问题是textView只有在我双击EditText框时才会改变,只需单击一下,textView就没有变化.

我应该使用另一个点击监听器吗?

final EditText box0105 = (EditText)findViewById(R.id.box0105);
final TextView txtHint = (TextView)findViewById(R.id.txtHint);
        box0105.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtHint.setText(onOneClick);                
        }
    });
Run Code Online (Sandbox Code Playgroud)

java android settext android-edittext onclicklistener

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

alertdialog中的图标应该是多大?

我试图为alertdialog分配一个图标,但不断收到内存错误(似乎是从图标的大小).

警报对象的图标应该是多大?

java icons android android-alertdialog

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

eclipse打不开,开机闪屏但打不开

我刚去打开Eclipse,它不会打开。启动屏幕闪烁,然后消失,Eclipse 永远不会打开。我的任务管理器未将 Eclipse 显示为活动应用程序。

我下载了新版本的 Eclipse,但仍然遇到同样的问题。

到目前为止,我对 Eclipse 没有任何问题,并且不记得我上次使用它时有任何关闭它的问题。

我收到的 metadata.log 错误说明如下,尽管我不确定如何解释/修复:

!ENTRY org.eclipse.ui.workbench 4 0 2013-01-04 16:42:46.844
!MESSAGE Widget disposed too early!
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?关于它可能是什么的任何想法?

eclipse android

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

pi的舍入误差

我正在尝试制作一系列代码,根据用户输入的高度和半径计算锥体的体积(见下文).

我的问题是答案出错了(但不是很长).使用height = 5,radius = 10的例子,我从500的代码中得到答案(将pi视为3),但是手动计算得到~523.

我假设它与我声明pi的变量类型有关(双重然后转换为long)但我努力使变量类型的任何其他组合起作用.

以下正确的版本是什么,将正确存储pi(至少5或6分钟)?

                double piDouble = Math.PI;

                long height = Long.parseLong(heightString);
                long pi = (new Double(piDouble)).longValue();
                long radius = Long.parseLong(radiusString);

                long volumeBase = (pi*(radius*radius)*height) / 3;
Run Code Online (Sandbox Code Playgroud)

java math double android pi

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

android:onClick监听器,仅用于XML中的onTouch

我想使用xml代码android:onClick="OnClickMethod".

但是,这意味着该方法只会被调用onClick(即实际上用户必须单击editText两次)而不是onTouch.

有没有一种方法可以OnClickMethod在用户触摸上调用" "而不是用户通过XML点击?

java android onclick touch-event

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

两个看似相等的字符串不相等

我有一段代码,它根据所选的所需输入和输出更改参数的值.因此,在下面的示例中,我计算球体的体积,然后根据用户用于输入的单位和用户为输出选择的单位,相应地操纵数字.

我的问题是我的所有if语句都返回false,而不管选择什么,数字10(来自else)都会出现.我打印出inputPref和outputPref的值,它们看起来完全等于"mm"和"cubic cm"(例如),但仍然不会被if语句捕获.

任何明显的错误?如果有帮助,则从共享首选项加载两个变量"inputPref"和"outputPref"!

double volumeBase = 4 * piDouble * radius * radius * radius / 3;

                double volume;
                if(inputPref.equals("mm") || outputPref.equals("cubic cm"))
                {
                    volume = volumeBase / 1000;
                }
                if(inputPref.equals("mm") || outputPref.equals("cubic metres"))
                {
                    volume = volumeBase / 1000000000;
                }
                if(inputPref.equals("cm") || outputPref.equals("cubic mm"))
                {
                    volume = volumeBase * 1000;
                }
                if(inputPref.equals("cm") || outputPref.equals("cubic metres"))
                {
                    volume = volumeBase / 1000000;
                }
                if(inputPref.equals("metres") || outputPref.equals("cubic mm"))
                {
                    volume = volumeBase * 1000000000;
                }
                if(inputPref.equals("metres") || outputPref.equals("cubic cm"))
                { …
Run Code Online (Sandbox Code Playgroud)

java string android if-statement equals

0
推荐指数
3
解决办法
270
查看次数

没有从数组中取正确的值

我想定义一个包含一堆字符串的数组.

然后我希望能够在数组中引用不同的字符串.听起来很简单,但是使用下面的代码,我将为变量onOneClick返回"to be"(即数组中的第二个字符串)(应该引用第一个字符串或"to implicate").

有任何想法吗?

String hintsList[] = {"to implicate", "to be", "to bite", "to draw", "to run", "to go", "to escape", "to fall", "to accept", "to open", "to laugh", "to listen", "to open", "to dance", "to use", "to save (not waste)", "to create"};

final String onOneClick = hintsList[1];
final EditText box0101 = (EditText)findViewById(R.id.box0101);

        box0101.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtHint.setText(onOneClick);                
        }
    });
Run Code Online (Sandbox Code Playgroud)

java arrays android arraylist settext

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