小编nat*_*iyu的帖子

PopupMenu图标不显示

我创建了ListView一个PopupMenu在每个项目中都有一个.我创建了一个menu layout并将其用作我的PopupMenu.我的问题是每次我点击我的项目的椭圆选项时ListViewPopupMenu显示有Text,但Icon没有显示出来.

这是我的xml菜单:

<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">

<item
    android:id="@+id/action_retry"
    android:icon="@drawable/retry"
    android:title="@string/retry"
    app:showAsAction="always"
    />
<item
    android:id="@+id/action_delete"
    android:icon="@drawable/delete"
    android:title="@string/delete"
    app:showAsAction="always"
    />
 </menu>
Run Code Online (Sandbox Code Playgroud)

然后在我Adapter的我ListView是这样的:

public class MyListViewAdapter extends BaseAdapter implements MenuItem.OnMenuItemClickListener {

.....

 @Override
public View getView(final int position, View convertView, ViewGroup parent) {

    if (convertView == null) {
        LayoutInflater inflater = activity.getLayoutInflater();
        convertView = inflater.inflate(R.layout.mylistrow, null);
    }

    final View action = (View) convertView.findViewById(R.id.action); …
Run Code Online (Sandbox Code Playgroud)

android listview popupmenu

2
推荐指数
2
解决办法
2245
查看次数

如何删除后退按钮和SearchView之间的左侧空格

Toolbar在后面的按钮和左边之间的左边有一个很大的空白区域SearchView.我的xml文件看起来像这样

<android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|enterAlways"
        android:contentInsetStart="0dp"
        app:contentInsetStart="0dp">

        <android.support.v7.widget.SearchView
            android:id="@+id/search_view"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>


    </android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)

在我的Activity我添加一个后面的按钮如下

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Run Code Online (Sandbox Code Playgroud)

如果我把它设置为假它可以正常工作.但我需要一个后退按钮.有办法解决吗?谢谢.

我没用过menu layout.

在此输入图像描述

android toolbar searchview

2
推荐指数
1
解决办法
906
查看次数

如何重新定位光滑中的点?

我正在使用 slick 来创建轮播,目前,点表示要显示的图像位于图像下方。我希望它显示在图像内部,就像它覆盖图像一样。

这是我的代码

<div class="carousel">
    <div><img src="path1"></div>
    <div><img src="path2"></div>
    <div><img src="path3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS

.slick-dots{
position: absolute;
bottom: -25px;

display: block;

width: 100%;
padding: 0;
margin: 0;

list-style: none;

text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

这是我的js

<script type="text/javascript">
    $(document).ready(function(){
      $('.carousel').slick({
          dots: true,
          infinite: true,
          speed: 500,
          fade: true,
          cssEase: 'ease',
          autoplay: true,
          arrows: false,
          lazyLoad: 'ondemand',
          cssEase: 'linear',
        });
    }); 
</script>
Run Code Online (Sandbox Code Playgroud)

这是我用来做轮播的链接。

javascript css carousel

1
推荐指数
1
解决办法
1万
查看次数

旋转时如何改变布局?

我有一个xmlin layout-normal,layout-largelayout-land. 我想做的是使用xml特定中提供的orientation

我已经在这里搜索它,这就是我已经尝试过的。

1)我使用了不同的layout名称,但ids名称相同,并覆盖onConfigurationChanged并在那里设置layout。这是我的代码

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);

    if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT)
    {
        setContentView(R.layout.activity_login2);
    }
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
    {
        setContentView(R.layout.activity_login );
    }
}
Run Code Online (Sandbox Code Playgroud)

它确实发生了变化,但是当屏幕旋转时,输入的数据就EditText消失了。我尝试使用onSaveInstanceState保存instance但仍然相同。看起来它破坏了活动并创建了一个新的活动,其中初始化的所有小部件都onCreate消失了。

2)然后我找到layout-land并把横向布局放在那里,并具有相同的布局名称,layout-normal例如layout-large

res/layout-land -> activity_login.xml

res/layout-normal-> activity_login.xml

res/layout-large-> activity_login.xml

并删除onConfigurationChanged代码上的但仍然不起作用。

在我的AndroidManifest里面LoginActivity我放了

     <activity
        android:name=".LoginActivity"
        android:configChanges="keyboardHidden|orientation|screenSize" …
Run Code Online (Sandbox Code Playgroud)

android android-layout

1
推荐指数
1
解决办法
8883
查看次数