我使用这个代码来实现ListView
与部分:为什么我无法显示默认的安卓行选择颜色?
public class ListSample extends ListActivity implements OnItemClickListener{
public final static String ITEM_TITLE = "title";
public final static String ITEM_CAPTION = "caption";
public Resources resources;
public static Uri path;
ImageAdapter customAdapter;
private SeparatedListAdapter adapter;
public static File file;
public static ProgressDialog m_progressDialog;
public static ListView list;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
// create our list and custom adapter
adapter = new SeparatedListAdapter(this);
// customAdapter =new ImageAdapter(ListSample.this, R.layout.list_item,mList);
adapter.addSection("Local documents:", new ArrayAdapter<String>(this,
R.layout.list_item, new String[] { "WindowsONE Mobile PK", "WindowsorONE Moldings","Filet for a burger video" }));
adapter.addSection("Non-local resources:", new ArrayAdapter<String>(this,
R.layout.list_item, new String[] { "Launch Photo slideshow link", "Dealer locator link" }));
adapter.addSection("Send emails:", new ArrayAdapter<String>(this,
R.layout.list_item, new String[] { "Send Dealer Locator email", "Send Catalog email","Send install instrucation link" }));
//For extra Information in Listview
//adapter.addSection("Non-local resources:", new SimpleAdapter(this, security, R.layout.list_complex,
//new String[] { ITEM_TITLE, ITEM_CAPTION }, new int[] { R.id.list_complex_title, R.id.list_complex_caption }));
list = getListView();
list.setAdapter(adapter);
list.setTextFilterEnabled(true);
list.setOnItemClickListener(this);
}
}
如果我运行该应用程序,一切工作正常。
但是,当选择任何行的动作完成,但我不能看到任何突出显示颜色,因为像这行被选中(像默认的Android行选择颜色)。
那么,我该怎么做才能使它成为可能?
我想在选择特定行时显示高亮颜色。
您指的是点击该行时的颜色?或长时间轻敲? –