打算养成这个习惯了,每天空闲的时候写一写笔记。
大部分都是自己没搞懂,然后又找到解决方法的东西,
在代码中给ImageView插入图片的方法:
listItemView.imageView.setBackgroundResource(R.drawable.track_shou);
listItemView.imageView.setBackgroundResource((Integer)listItems. get(position).get("image"));实现界面悬浮,透明的xml(在styles里面写)代码:(但是我这边不知道什么情况,设置完之后确实在上面,但是只有上下两个地方可以点击空白部分之后退出,左右两边的始终不行)
<style name="TranslucentTheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="windowNoTitle">true</item><!--没有标题 --> <item name="windowActionBar">false</item><!--没有ActionBar --> <item name="android:windowFullscreen">false</item><!--全屏 --> <item name="android:windowIsFloating">true</item><!-- 浮动在activity之上,左右两边不会填充屏幕 --> <item name="android:windowIsTranslucent">true</item><!-- 半透明 --> <item name="android:windowFrame">@null</item><!--无边框 --> <item name="android:backgroundDimEnabled">true</item><!-- 设置背景模糊--> <item name="android:windowBackground">@android:color/transparent</item><!-- 设置背景模糊--> </style>自定义弹出菜单以及其使用方法
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" > <item android:id="@+id/action_open" android:orderInCategory=" android:title="打开" app:showAsAction="never"/> <item android:id="@+id/action_new" android:orderInCategory=" android:title="新建" app:showAsAction="never"/> <item android:id="@+id/action_del" android:orderInCategory=" android:title="删除" app:showAsAction="never"/> </menu>
private void showPopupMenu(View view) { // View当前PopupMenu显示的相对View的位置 PopupMenu popupMenu = new PopupMenu(getActivity(), view); // menu布局 popupMenu.getMenuInflater().inflate(R.menu.sell_menu, popupMenu.getMenu()); // menu的item点击事件 popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { return false; } }); // PopupMenu关闭事件 popupMenu.setOnDismissListener(new PopupMenu.OnDismissListener() { @Override public void onDismiss(PopupMenu menu) { } }); popupMenu.show(); }