解决方案 »
- 我想问一下,像豌豆夹、腾讯等的手机助手是如何实现的。
- 有啥办法可以监听到应用自己已安装完成么?
- android 做地图应用(定位), 怎么 让位置指针跟着 手机转动(像指南针一样),功能像google地图
- android 可以用在工控上吗
- Android模拟器上有ApiDemos, 开发板上的Android系统上没有ApiDemos.
- 如何修改Android源码,吧google搜索条换成其他的widget,例如换自带的Clock
- 如何把 v2.1的ExpandeView对应的dialog宽度变长?
- Error retrieving parent for item: No resource found that matches the given nam
- AlarmManager的"唤醒设备”具体是唤醒了什么
- 救命!Androidstudio安了好几次都不能正常运行
- android popupwindow跳转activity
- ListView中的CheckTextView无法选中
里面进行设置就行了
private ListView lv;
private int clickPosition = -1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_background);
for (char tempChar = 'a' ; tempChar <= 'z'; tempChar++){
dataList.add(String.valueOf(tempChar));
}
lv = (ListView)findViewById(R.id.listView1);
final MyAdapter ma = new MyAdapter();
lv.setAdapter(ma);
lv.setOnItemClickListener(new OnItemClickListener() { @Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(position != clickPosition){
clickPosition = position;
}
else{
clickPosition = -1;
}
ma.notifyDataSetChanged();
}
});
} @Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_list_background, menu);
return true;
}
private class MyAdapter extends BaseAdapter{ @Override
public int getCount() {
return dataList.size();
} @Override
public Object getItem(int position) {
return dataList.get(position);
} @Override
public long getItemId(int position) {
return position;
} @Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView tv = new TextView(ListBackground.this);
tv.setText(dataList.get(position));
tv.setBackgroundColor(Color.WHITE);
if(position == clickPosition){
tv.setBackgroundColor(Color.BLACK);
}
return tv;
}
}
}
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/123456"></item>
<item android:state_selected="true" android:drawable="@color/234567"></item>
<item android:drawable="@android:color/345678"></item>
</selector>
把颜色改成你想要的就行了吧