微信图标怎么奶嘴到处跑怎么办啊

电脑教程子分类这是一个模仿微信下面导航的一个demo,大神们清喷,求指教。
需求:收到新的收消息后,图标下有提示的小红点
说一个我的思路:1.在LinearLayout 里有三个FrameLayout布局
&FrameLayout
android:id=&@+id/message&
android:layout_width=&0dp&
android:layout_height=&match_parent&
android:layout_weight=&1& &
&LinearLayout
android:layout_width=&wrap_content&
android:layout_height=&match_parent&
android:layout_gravity=&center_horizontal&
android:gravity=&center&
android:orientation=&vertical& &
&ImageView
android:id=&@+id/message_imgv&
android:layout_width=&@dimen/dp_30&
android:layout_height=&@dimen/dp_30&
android:layout_marginTop=&2dp&
android:src=&@drawable/selector_message& &
&/ImageView&
android:id=&@+id/messagetext&
android:layout_width=&match_parent&
android:layout_height=&wrap_content&
android:layout_gravity=&center_vertical&
android:layout_weight=&1&
android:button=&@null&
android:gravity=&center&
android:textColor=&@drawable/radio_text&
android:text=&信息&&&/TextView&
&/LinearLayout&
android:id=&@+id/hint&
android:layout_width=&@dimen/dp_14&
android:layout_height=&@dimen/dp_14&
android:layout_gravity=&top|center&
android:layout_marginLeft=&10dp&
android:layout_marginTop=&2dp&
android:background=&@drawable/tab_msgnum_textbg&
android:textSize=&8sp&
android:gravity=&center&
android:textColor=&#FFFFFF&
android:visibility=&visible&/&
&/FrameLayout&
这是其中一项
实现起来是这个样的,但是在软件中我们不能让他每时每刻都显示,必须按照需求来。
那么我的方法是接受到新的信息就发一个本地广播
public void updaUI(List&MessageResult& result) {
if (this.list != null)list.clear();
this.list = result;
int i = 0;
if (list != null && list.size()&0){
for (MessageResult mag:list) {
//判断是否收到新的消息
if (mag.getRead().equals(&0&)){
i++;
if (i & 0){
LocalBroadcastManager.getInstance(getContext()).sendBroadcast(new Intent(Constants.ACTION_IMAGE_MESSAGE).putExtra(&id&,1).putExtra(&num&,i));
LocalBroadcastManager.getInstance(getContext()).sendBroadcast(new Intent(Constants.ACTION_IMAGE_MESSAGE).putExtra(&id&,2));
adapter = new MessageAdapter(getContext(),this.list);
listView.setAdapter(adapter);
listView.setOnItemClickListener(this);
listView.setOnItemLongClickListener(this);
到主页面接收
IntentFilter intentFilter = new IntentFilter(Constants.ACTION_ENTER_HOME);
LocalBroadcastManager.getInstance(this).registerReceiver(message_br, intentFilter);
控件Textview的显示
private BroadcastReceiver message_br = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
int i = intent.getIntExtra(&id&,0);
if (i == 1){
hint_tv.setText(intent.getStringExtra(&num&));
hint_tv.setVisibility(View.VISIBLE);
}else if (i == 2){
hint_tv.setVisibility(View.INVISIBLE);
记得关闭页面时取消广播
protected void onDestroy() {
super.onDestroy();
ButterKnife.unbind(this);
LocalBroadcastManager.getInstance(this).unregisterReceiver(message_br);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:179次
排名:千里之外为什么我微信通知栏里微信图标是白色的 不是绿色的
12回复 6899浏览
升级了安卓4.4以后就成这样了 有消息来提示是白色的微信图标 不知道是怎么回事
没人看到么。。。自己顶个
约炮能容易看明白。。
4.4无论微信,还是微博,都变白色了,但我很喜欢啊
杀神烂豆腐~!!
无图言屌啊
该消息来自iphone 5S 至尊版土豪金客户端
引用3楼 @ 发表的:
4.4无论微信,还是微博,都变白色了,但我很喜欢啊
我怎么觉得还是绿色比较亮眼。。。
bu xi huan!!!!
bu xi guan!!!!
上联“小撸怡情,大撸伤身,强撸灰飞烟灭”;下联“先撕长裙,后撕短裤,百撕不得骑姐”,横批“无撸木骑”
引用6楼 @ 发表的:
bu xi huan!!!!
bu xi guan!!!!
你的也是?
引用5楼 @ 发表的:
我怎么觉得还是绿色比较亮眼。。。
不过也是哈,看看就习惯了
杀神烂豆腐~!!
引用8楼 @ 发表的:
不过也是哈,看看就习惯了
升了4.4就这个区别吧
约炮版的微信?发自手机虎扑
我也是,保持一致吧。
因为没有被插不算绿
您需要登录后才可以回复,请
& 允许多选
17人参加识货团购139.00元34人参加识货团购239.00元34人参加识货团购299.00元132人参加识货团购649.00元50人参加识货团购288.00元50人参加识货团购499.00元41人参加识货团购329.00元28人参加识货团购379.00元165人参加识货团购349.00元176人参加识货团购368.00元66人参加识货团购368.00元59人参加识货团购579.00元

我要回帖

更多关于 剑三之带个呱太到处跑 的文章

 

随机推荐