我想让listview无法选择且无法点击.我在谈论点击列表项时发生的颜色变化.代码如下.我是
android的新手,所以请善待.
来自:listitem.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="8px"> <TextView android:id="@+id/label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#FFFFFF"/> <TextView android:id="@+id/data" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="16px"/> </LinearLayout>
来自:details.java
TestActionAdapter() { super(TestDetails.this,R.layout.action_list_item,actions); } @Override public View getView(int position,View convertView,ViewGroup parent) { TestAction action = actions.get(position); LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.action_list_item,parent,false); TextView label = (TextView) view.findViewById(R.id.label); label.setText(action.getLabel()); TextView data = (TextView) view.findViewById(R.id.data); data.setText(action.getData()); return view; }
解决方法
看看这里的答案:
基本上扩展ArrayAdapter,并添加以下两个函数:
@Override public boolean areAllItemsEnabled() { return false; } @Override public boolean isEnabled(int position) { return false; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。