簡體   English   中英

autocompletetextview 設置選擇不起作用

[英]autocompletetextview Set Selection is not working

我有兩個 autocompletetextview 目標,例如,如果有人選擇 autocompletetextview“HUB ID”位置#3,那么必須強制另一個 autocompletetextview“HUBName”位於位置 3,即希望它們都在同一位置

           // HUB Name listener
        HubName.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, View arg1, int pos, long id) {
                HubName.setSelection(pos);
                Log.d("ID Array follow pos","HUB ID in selected");
                HubID.setSelection(pos);
                HubName.setSelection(pos);

                ShltrArray.clear();
                ShltrArray.add(Shltr1Array.get(pos).toString());
                if (Shltr2Array.get(pos).toString() != "Not")
                {
                    ShltrArray.add(Shltr2Array.get(pos).toString());
                }
                ShltrAdapt.notifyDataSetChanged();


            }

        });

HubName.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        HubName.setSelection(position);
        HubID.setSelection(position);
    }

    @Override
    public void onNothingSelected(AdapterView<?> parent) {

    }
});
        HubName.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HubName.showDropDown();
        

        Log.d("ID Array follow ID ", Integer.toString(HubID.getListSelection()));
        Log.d("ID Array follow Name ", Integer.toString(HubName.getListSelection()));
    }
});

將數組列表索引到第一個數組的相同位置然后在 autocompleteTextView 偵聽器中然后將文本設置到這個位置的解決方案如下

HubName.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View arg1, int pos, long id) {
            HubID.setText(IDArray.get(pos).toString());}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM