|
@@ -632,24 +632,27 @@ public class MessageMenu extends MessageDialog {
|
|
|
|
|
|
// 部分主题下选中项默认按下效果
|
|
|
if (showSelectedBackgroundTips) {
|
|
|
- listView.post(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- if (menuListAdapter instanceof BottomMenuArrayAdapter && showSelectedBackgroundTips) {
|
|
|
- BottomMenuArrayAdapter bottomMenuArrayAdapter = ((BottomMenuArrayAdapter) menuListAdapter);
|
|
|
-
|
|
|
- View selectItemView = listView.getChildAt(getSelection());
|
|
|
- if (selectItemView != null) {
|
|
|
- selectItemView.post(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- selectItemView.setPressed(true);
|
|
|
- }
|
|
|
- });
|
|
|
+ if (listView != null) {
|
|
|
+ listView.post(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ if (menuListAdapter instanceof BottomMenuArrayAdapter && showSelectedBackgroundTips) {
|
|
|
+ BottomMenuArrayAdapter bottomMenuArrayAdapter = ((BottomMenuArrayAdapter) menuListAdapter);
|
|
|
+
|
|
|
+ View selectItemView = listView.getChildAt(getSelection());
|
|
|
+ if (selectItemView != null) {
|
|
|
+ selectItemView.post(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ selectItemView.setPressed(true);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
super.refreshUI();
|
|
|
}
|