android改变下拉框字体颜色,AutoCompleteTextView下拉字体颜色
问题代码如下:
public class WikiSuggestActivity extends Activity {
public String data;
public List suggest;
public AutoCompleteTextView autoComplete;
public ArrayAdapter aAdapter;
private static final String TAG = "WikiSuggestActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
suggest = new ArrayList();
autoComplete = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
autoComplete.setOnItemClickListener(itemClickListener);
autoComplete.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable editable) {
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
String newText = s.toString();
new getJson().execute(newText);
}
});
}
OnItemClickListener itemClickListener = new OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view, int position,
long id) {
int key = parent.getId();
Log.d(TAG, "key is " + key + " and R.id.autoCompleteTextView1 is "
+ R.id.autoCompleteTextView1);
switch (key) {
case R.id.autoCompleteTextView1:
Log.d(TAG, "I am magic in place!");
break;
}
}
};
class getJson extends AsyncTask {
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
aAdapter = new ArrayAdapter(getApplicationContext(),
android.R.layout.simple_dropdown_item_1line, suggest);
autoComplete.setAdapter(aAdapter);
aAdapter.notifyDataSetChanged();
}
@Override
protected String doInBackground(String... key) {
String newText = key[0];
newText = newText.trim();
newText = newText.replace(" ", "+");
try {
HttpClient hClient = new DefaultHttpClient();
HttpGet hGet = new HttpGet(
"http://en.wikipedia.org/w/api.php?action=opensearch&search="
+ newText + "&limit=8&namespace=0&format=json");
ResponseHandler rHandler = new BasicResponseHandler();
data = hClient.execute(hGet, rHandler);
suggest = new ArrayList();
JSONArray jArray = new JSONArray(data);
for (int i = 0; i < jArray.getJSONArray(1).length(); i++) {
String SuggestKey = jArray.getJSONArray(1).getString(i);
suggest.add(SuggestKey);
}
} catch (Exception e) {
Log.w("Error", e.getMessage());
}
return null;
}
}
}
解决方案:
编写simple_dropdown_item_1line.xml文件
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:gravity="left"
android:paddingBottom="5dip"
android:paddingTop="5dip"
android:singleLine="true"
android:textColor="#ff000000"
android:textSize="22sp" />
修改Java代码
aAdapter = new ArrayAdapter(getApplicationContext(),
android.R.layout.simple_dropdown_item_1line, suggest);为:
aAdapter = new ArrayAdapter(getApplicationContext(),
R.layout.simple_dropdown_item_1line, suggest);
android改变下拉框字体颜色,AutoCompleteTextView下拉字体颜色相关推荐
- android加载时二级联动点击二级联动,Android实现联动下拉框二级地市联动下拉框功能...
日常使用软件中,为了方便且规范输入,会使用到下拉框进行输入,如注册时生日选项,购物时的地址输入,都会用到下拉框,今日笔者为了巩固已学的知识,实现了二级联动下拉框用作回顾及分享给求知的新手. 思路/步骤 ...
- php可输入的下拉框,JavaScript_可编辑下拉框的2种实现方式,可编辑下拉框-HTML 复制代码 代 - phpStudy...
可编辑下拉框的2种实现方式 可编辑下拉框-HTML A类 B类 C类 D类 可编辑下拉框-JS 可编辑下拉框 可编辑下拉框 作者 function combox(obj,select){ this.o ...
- vue项目获取下拉框选中id_vue获取下拉框值
vue获取下拉框的值,用vue-modle,只有点击下拉框的值才会赋值到下拉框中,初始时下拉框没有数据,而改用$event就不会出现这样的问题,下面看代码以及图解: v-model解决方式: {{it ...
- store下拉框同步_关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~...
关于选择主下拉框后~后面的下拉框跟着同步一起变化的问题~~ 代码很简单~4个下拉框~想要实现的效果就是~主下拉框选择了"赵子龙",后面3个下拉框当前选项也同步成"赵子龙& ...
- 下拉框优化威zx78_下拉框优化应到千捷网络下拉系统
下拉词,是百度从网友的搜索词中筛选出搜索量较大的词条,整理分类,从而建立了百度联想词的词库,当用户输入搜索词就会被推荐. 所以下拉词词库是被搜索引擎收录整理,只要使用搜索引擎,无论在何处搜索引擎都会根 ...
- 下拉框优化威zx78_下拉词优化角操 大将军28
什么是百度下拉框 什么是百度下拉框?便是用户经过百度查找一个关键词,系统自动为用户引荐与这个关键词相关的长尾关键词,供用户挑选. 在这个微商产品盛行的时代,让更多人熟知,吸引消费者的眼球,打出自己产品 ...
- xd使用技巧_XD拉框助手怎么使用 XD拉框助手简单使用方法分享
XD拉框助手怎么使用?XD拉框助手是一款好用的PC端Adobe XD的拉框插件,通过本软件可以能够快速的生成折线图.柱状图.饼图.雷达图.全国各省市的地图,有的朋友可能还不知道应该如何使用?今天,小编 ...
- Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值
场景 实现效果如下 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 将布局改 ...
- antd 下拉框怎么联动_antd下拉框联动使用步骤详解
这次给大家带来antd下拉框联动使用步骤详解,antd下拉框联动使用的注意事项有哪些,下面就是实战案例,一起来看一下. 先说一下效果要求,上面一个下拉框,下面一个,要求上面选中的时候,下面的内容要跟着 ...
- Django通过一个下拉框确定另外一个下拉框的值,并关联起来
1.通常,在web开发中,有这样一种页面,比如下拉框选择一个类型,这个类型底下又细分了很多种相关的描述,因此就有了这样一种需求. 下面用这样一个例子:人员类型,可以分为大学学生,大学教师,学生底下又分 ...
最新文章
- Acronis Disk Director 10 硬盘操作详细教程(三)分区表修复
- 哺乳动物亚种在物种进化中至关重要
- 《需求设计:构建用户想要和需要的产品》—— 导读
- It's OpenCV
- 基于java SSM图书管理系统简单版设计和实现
- [Unity] 战斗系统学习 8:构建 TPS 框架 3:mono 组件
- PHP代码规范[转]
- python Pipe
- 【OpenCV学习笔记】【函数学习】一(MFC+OpenCV2.4.7读取摄像头之cvCaptureFromCAM()的索引问题
- 记一次刷路由器固件的经历
- SpringBoot整合jersey
- C++ Primer Plus习题及答案-第五章
- 淘宝算法总监解读——淘宝搜索算法现状
- with grant option作用
- Redis全部知识总结(概念、安装、用法、数据类型、事务、持久化、Jeids、订阅系统、缓存穿透及雪崩等)
- R语言 - 逻辑回归
- 新版个人所得税计算python_个税起征点上调至5000,用Python算一算少交多少税
- Bootstrap Table 中文文档(完整翻译版)
- 【错误记录】手机应用无法联网 ( 添加 READ_PRIVILEGED_PHONE_STATE 权限导致手机应用网络不可用 )
- python 处理csv文件 一个简单的数据处理任务
热门文章
- Python使用scipy进行多项式计算与符号计算
- python小屋_Python小屋——Python语言基础(一)
- 什么是函数模板以及什么是类模板
- 力扣235. 二叉搜索树的最近公共祖先(JavaScript)
- xshell 常用配置_Xshell连接报Connection closed by foreign host错误的解决办法
- 设计一个扩展自抽象类geometricobject的新的triangle类_面向对象设计原则之开放封闭原则(开闭原则OCP)...
- 定义水果和方法的java代码_命名水果的两列上的自定义聚合
- satoshi自动上色算法_再见,老照片!百年老照片修复算法,那些高颜值的父母!...
- 指针c语言求电阻的并联值,计算电阻使之符合要求值,,“简单”的难题!!!...
- php织梦,帝国,帝国 织梦 php