小编bof*_*edo的帖子

Android使用清除按钮清除所有EditText字段

如何EditText使用a 清除布局中的所有字段Clear Button.我有一个注册活动,有大约10个不同EditTexts.我知道我可以去拿一个具体的参考然后set.Text(""); 但我正在寻找一种更有活力的优雅方式.可能抓住Layout并遍历那里寻找EditText类型的所有项目,然后将其设置为"".不知道如何做到这一点,并尝试在网上搜索它,但没有运气.任何示例代码?

android button clear android-edittext

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

忽略在创建时触发的OnItemSelectedListener

我正在创建一个spinner,我已经添加了一个OnItemSelectedListener.但是我注意到它会在创建时触发.现在我想知道是否有办法忽略/丢弃它.

我知道我可以使用一个boolean值,但这有点"脏".

android onitemclicklistener android-spinner

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

A.length和A.heap-size有什么区别?

我有一个关于堆排序的问题.它在算法书中说明A.heap-size<= A.length 我不理解两者之间的区别.如果数组表示堆,为什么有可能A.heap-size小于A.length.我知道这A.heap-size表示堆内元素的数量,为什么它不完全只等于数组中的项数?

arrays algorithm heap data-structures

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

Android中的切换按钮不显示ON和OFF文本

我正在以编程方式创建一个切换按钮.我遇到的问题是该按钮不显示ON / OFF文本.这是创建代码:

        final RelativeLayout.LayoutParams ll = new RelativeLayout.LayoutParams(
              RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
        ll.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
        sw.setLayoutParams(ll);
        sw.setTextOn(values[0].getName());
        sw.setTextOff(values[1].getName());
        values[0].getName() returns "OK", and values[1].getName() returns "NOK"
Run Code Online (Sandbox Code Playgroud)

可能会发生什么?

谢谢Jaime

android android-layout android-switch

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

为什么循环会死?(Collat​​z猜想)

我正在尝试使用java进行一些数学运算,如果它(un)均匀,它会测试一个数字,只要它变为1就可以改变它.

我尝试运行我的循环999999次,它似乎陷入约120000次.好吧,它不是停留在Exception中,只是觉得编译器卡住了.

我对Java不太好,有人可以解释一下这里发生了什么吗?

public static void main(String[] args) {

    int n = 0;
    int highestNumber = 0;
    int highestCounter = 0;
    int counter = 0;
    for (int i = 2;i<1000000;i++) {

        if (i%10000==0) {
            System.out.println(i);
        }
        n = i;
        while (n!=1) {
            if (n%2==0) {   
                n = n/2;
            } else {    
                n=3*n+1;
            }
            counter++;
        }
        if (counter>highestCounter) {

            highestCounter = counter;
            highestNumber = i;
            System.out.println("HIGHEST "+highestNumber+" | counter = "+counter);   
        }
        counter = 0;
        n = 0;
    }
    System.out.println("final "+highestNumber); …
Run Code Online (Sandbox Code Playgroud)

java math loops collatz

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

如何访问我的GoogleMap-Object(android maps v2)上的所有标记并将它们设置为(可见)?

我目前正在尝试实现一个ActionBar-Button,在使用时将我的GoogleMap对象上的所有标记设置为可见或不可见.我的问题是,我不知道如何在创建并在地图上显示所有标记后引用它.我正在寻找一个解决方案,我将所有标记对象存储到一个数组中,我可以访问我的代码的其他部分.这种方法合理吗?

这是我在想的:

 private Marker[] mMarkerArray = null;
 for (int i = 0; i < MainActivity.customers.size(); i++) {

     LatLng location = new LatLng(mData.lat, mData.lng);

     Marker marker = mMap.addMarker(new MarkerOptions().position(location)
                          .title(mData.title)
                          .snippet(mData.snippet));
     mMarkerArray.add(marker);                      
   }
Run Code Online (Sandbox Code Playgroud)

并在另一个方法中将所有标记设置为不可见:

for (int i = 0;  i < mMarkerArray.length;; i++) {
    mMarkerArray[i].setVisible(false);
}
Run Code Online (Sandbox Code Playgroud)

它拒绝将标记添加到Marker [] - 数组.我怎么能实现它?

mMarkerArray.add(标记)不起作用

android google-maps-markers android-maps-v2

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

onCellInfoChanged()回调始终为null

我正在尝试获取设备可以找到的所有可用单元的列表。但是我被卡住了,因为我的CellInfo始终为null,我不知道为什么。有人可以给我提示吗?Google的onCellInfoChanged()信息很少。

主要活动:

 CellListener cellListener = new CellListener(this);
 cellListener.start();
Run Code Online (Sandbox Code Playgroud)

CellListener:

public class CellListener extends PhoneStateListener {

private static final String TAG = "CellListener";
private TelephonyManager telephonyManager = null;
private PhoneStateListener listener = null;
private String newCell = null;  
private int events = PhoneStateListener.LISTEN_CELL_LOCATION | PhoneStateListener.LISTEN_CELL_INFO;
private Context context = null;

public CellListener(Context context) {
    this.context = context;
}

public void start() {

    telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    CellLocation.requestLocationUpdate();

    telephonyManager.listen(this, events);
}

@Override
public void onCellInfoChanged(List<CellInfo> cellInfo) {
    Log.i("CellListener","onCellInfoChanged(List<CellInfo> cellInfo) ");
    super.onCellInfoChanged(cellInfo);

     if(cellInfo …
Run Code Online (Sandbox Code Playgroud)

android cell cellinfo

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

从特定主题中选择一个微调器

我怎样才能获得Holo Spinner轻松活动,或相反?

因为如果我把HoloTheme用于活动,每一个都View将是Holo ......

android spinner android-theme

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