use*_*993 0 java xml android android-spinner
我正在使用微调器,并使用所有选项填充下拉菜单。我遇到的问题是,当出现下拉菜单时,它会阻止当前选择的内容。
\n\n这是演示的图片和我的代码:
\n\n\n\n if(field.getType().equalsIgnoreCase("select"))\n {\n CSSelect select = (CSSelect) field;\n\n LinearLayout ll = new LinearLayout(this);\n final Spinner s = new Spinner(this);\n\n TextView t = new TextView(this);\n t.setText("\xe2\x96\xbc");\n t.setTextSize(12);\n t.setBackgroundResource(R.drawable.spinnerbg);\n t.setOnClickListener(new View.OnClickListener() {\n @Override\n public void onClick(View v) {\n s.performClick();\n }\n });\n\n LinearLayout.LayoutParams slp = new LinearLayout.LayoutParams(400, LinearLayout.LayoutParams.WRAP_CONTENT);\n s.setLayoutParams(slp);\n\n ll.addView(s);\n ll.addView(t);\n\n s.setBackgroundResource(R.drawable.spinnerbg);\n\n List<String> list = new ArrayList<String>();\n\n JSONArray choices = select.getChoices();\n\n for(int j = 0; j < choices.length(); j++)\n {\n JSONObject jObj = choices.getJSONObject(j);\n String st = jObj.getString("text");\n list.add(st);\n }\n\n ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,\n R.layout.spinner_item, list);\n dataAdapter.setDropDownViewResource(R.layout.spinner_dropdown_item);\n s.setAdapter(dataAdapter);\n\n rscroll.addView(ll, lp);\n }\nRun Code Online (Sandbox Code Playgroud)\n\n微调器下拉项 xml:
\n\n<?xml version="1.0" encoding="utf-8"?>\n<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"\nandroid:id="@android:id/text1"\nstyle="?android:attr/spinnerDropDownItemStyle"\nandroid:singleLine="true"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:ellipsize="marquee"\nandroid:textSize="12dp"\nandroid:textColor="#000000"/>\nRun Code Online (Sandbox Code Playgroud)\n\n微调项目 xml:
\n\n<TextView xmlns:android="http://schemas.android.com/apk/res/android"\nandroid:id="@android:id/text1"\nandroid:layout_width="wrap_content"\nandroid:layout_height="wrap_content"\nandroid:textSize="12sp"\nandroid:textColor="#000000"\n\n/>\nRun Code Online (Sandbox Code Playgroud)\n\n我如何从上面的 A 到 B?我应该使用什么代码来移动下面的下拉菜单?
\n| 归档时间: |
|
| 查看次数: |
1304 次 |
| 最近记录: |