个人笔记系列(第二篇)

来源:互联网 发布:美工试用期1800 编辑:程序博客网 时间:2024/06/06 01:02

打算养成这个习惯了,每天空闲的时候写一写笔记。

大部分都是自己没搞懂,然后又找到解决方法的东西,

在代码中给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();}