Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 保持列表视图项高亮显示_Java_Android_Listview_Android Listview_Android Listfragment - Fatal编程技术网

Java 保持列表视图项高亮显示

Java 保持列表视图项高亮显示,java,android,listview,android-listview,android-listfragment,Java,Android,Listview,Android Listview,Android Listfragment,我正在使用消息应用程序,当收到消息时,它会在列表中更新,我希望在用户单击列表视图项目之前,列表视图项目始终高亮显示,以便向用户显示这些是他的新消息。每次收到消息时,它都会在列表视图的位置0处更新,我想突出显示列表视图的0位置,我正在使用: adapter.insert(message, 0); ArrayAdapter<Message> adap = new ArrayAdapter<Message>(getActivity(), android.R.layout

我正在使用消息应用程序,当收到消息时,它会在列表中更新,我希望在用户单击列表视图项目之前,列表视图项目始终高亮显示,以便向用户显示这些是他的新消息。每次收到消息时,它都会在列表视图的位置0处更新,我想突出显示列表视图的0位置,我正在使用:

adapter.insert(message, 0);
    ArrayAdapter<Message> adap = new ArrayAdapter<Message>(getActivity(), android.R.layout.simple_list_item_1) { 
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View itemView = super.getView(0, convertView, parent);
                 itemView.setBackgroundColor(0xA0FF8000); // orange
              return itemView;
        }
    };
    adapter.notifyDataSetChanged();

请帮忙

不应该调用getView()方法,这就是它抛出错误的原因。
似乎您尚未将新适配器设置为列表

你能发布你所有相关的代码吗?我在我的机器上试了一下。代码太多了,还有一件事列表是在片段中定义的。你能告诉我如何准确地突出显示列表视图项吗?但至少发布你的活动代码,这样我就可以了解发生了什么
12-26 14:48:20.891: E/AndroidRuntime(29012): FATAL EXCEPTION: main
12-26 14:48:20.891: E/AndroidRuntime(29012): java.lang.RuntimeException: Error receiving broadcast Intent { act=soft.b.peopleassist flg=0x10 (has extras) } in soft.b.peopleassist.Receive$1@41cc2b50
12-26 14:48:20.891: E/AndroidRuntime(29012):    at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:795)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at android.os.Handler.handleCallback(Handler.java:615)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at android.os.Handler.dispatchMessage(Handler.java:92)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at android.os.Looper.loop(Looper.java:153)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at android.app.ActivityThread.main(ActivityThread.java:5000)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at java.lang.reflect.Method.invokeNative(Native Method)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at java.lang.reflect.Method.invoke(Method.java:511)
12-26 14:48:20.891: E/AndroidRuntime(29012):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)