小编Kar*_*ren的帖子

AutoCompleteTextView onItemSelectedListener不起作用

我有AutoCompleteTextView并为它设置onItemSelectedListener,这不起作用.你知道这是什么问题吗?这是我的活动,如果需要,我还可以提供main.xml文件

   package com.chidem;

    import android.app.Activity;
    import android.app.AlertDialog;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemSelectedListener;
    import android.widget.ArrayAdapter;
    import android.widget.AutoCompleteTextView;

    public class ChidemActivity extends Activity implements OnItemSelectedListener{
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            String hop[]=new String[]{
                    "Karen","Mika","Gevor"
            };

            AutoCompleteTextView searchHotels = (AutoCompleteTextView) findViewById(R.id.autoSearch);
            searchHotels.setOnItemSelectedListener(this);

            ArrayAdapter<String> adapter1 = new ArrayAdapter<String>( this, R.layout.list_item, hop);
            searchHotels.setAdapter(adapter1);

        }


        public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            Log.d("autocomplete", "itemselected");

        } …
Run Code Online (Sandbox Code Playgroud)

java android

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

将JTextField或JComboBox的光标移动到开头

我有JTextField一些文字.当我单击文本字段时,光标移动到字段的末尾.我希望光标在聚焦时移动到字段的开头.

我有一个可编辑的问题JComboBox.

如何在焦点上实现此光标定位?

java swing cursor jtextfield jcombobox

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

选择可编辑JComboBox中的所有文本并设置光标位置

public class CursorAtStartFocusListener extends FocusAdapter {

@Override
public void focusGained(java.awt.event.FocusEvent evt) {
    Object source = evt.getSource();
    if (source instanceof JTextComponent) {
        JTextComponent comp = (JTextComponent) source;
        comp.setCaretPosition(0);
        comp.selectAll();
    } 
} }
Run Code Online (Sandbox Code Playgroud)

jComboBox.getEditor().getEditorComponent().addFocusListener(new CursorAtStartFocusListener());

从上面的代码中可以看出,我想在可编辑的JComboBox中选择所有文本,并将光标位置设置为开头.但是我有问题,如果我先写comp.setCaretPosition(0)然后comp.selectAll(),文本被选中但是光标在文本的末尾,否则如果我先写comp.selectAll()然后comp.setCaretPosition(0 ),我将光标放在我想要的位置,但未选择文本.知道我该怎么做这件事?

java swing cursor jtextfield jcombobox

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

令牌化问题

我有

def testStr = 'a:*b*c*d'
Run Code Online (Sandbox Code Playgroud)

我想得到

tokens[0]=='a'
tokens[1]=='b*c*d'
Run Code Online (Sandbox Code Playgroud)

我试试

def tokens = testStr.tokenize(':*')
Run Code Online (Sandbox Code Playgroud)

但得到

tokens[0]=='a' 
tokens[1]=='b'
tokens[2]=='c'
tokens[3]=='d'
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢

string groovy

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

标签 统计

java ×3

cursor ×2

jcombobox ×2

jtextfield ×2

swing ×2

android ×1

groovy ×1

string ×1