- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试为我的 Android 应用程序修复我的 listview
时卡住了,出于某种原因,应用程序中的列表现在底部被截断并且只显示最后一个列表项的一半(如下图所示)
http://i.stack.imgur.com/Hk6Gk.png
我查看了我的 xml,一切看起来都很好
mix_list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:geekui="http://schemas.android.com/apk/res-auto"
android:id="@+id/cell_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp" >
<ImageView
android:id="@+id/mix_image"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center"
android:src="@drawable/blackburn_ravers_default_img" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1.00"
android:orientation="horizontal"
android:padding="5dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical" >
<com.mobsandgeeks.ui.TypefaceTextView
android:id="@+id/mix_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="Blackburn Ravers"
android:textColor="#000"
geekui:customTypeface="fonts/titillium-semibold-webfont.ttf" />
<com.mobsandgeeks.ui.TypefaceTextView
android:id="@+id/mix_subtitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text=" "
android:textColor="#000"
android:textSize="10sp"
geekui:customTypeface="fonts/titillium-regular-webfont.ttf" />
</LinearLayout>
</LinearLayout>
<ImageView
android:layout_width="40dp"
android:layout_height="match_parent"
android:padding="10dp"
android:src="@drawable/arrow_btn" />
</LinearLayout>
而我的java文件如下
混合列表适配器.java
package com.enadun.blackburnravers.listviews;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import the.blackburnravers.mediaapp.R;
public class MixListAdapter extends ArrayAdapter<MixesList>{
private MixesList[] mixList;
private LayoutInflater inflater;
private Context context;
public MixListAdapter(Context context, LayoutInflater inflater, MixesList[] mixList){
super(context, R.layout.mix_list_item, mixList);
this.mixList = mixList;
this.inflater = inflater;
this.context = context;
}
public View getView(int paramInt, View paramView, ViewGroup paramViewGroup){
View localView = inflater.inflate(R.layout.mix_list_item, paramViewGroup, false);
LinearLayout cell = (LinearLayout) localView.findViewById(R.id.cell_layout);
((TextView) localView.findViewById(R.id.mix_title)).setText(mixList[paramInt].getTitle());
((TextView) localView.findViewById(R.id.mix_subtitle)).setText(mixList[paramInt].getSubtitle());
if(mixList[paramInt].isShowImage()){
((ImageView) localView.findViewById(R.id.mix_image)).setImageResource(getImageDrawable(mixList[paramInt].getImgName()));
}
switch (mixList[paramInt].getType())
{
case 1:
cell.setBackgroundResource(R.drawable.table_background_header_xml);
break;
case 2:
cell.setBackgroundResource(R.drawable.table_background_body_xml);
break;
case 3:
cell.setBackgroundResource(R.drawable.table_background_footer_xml);
break;
case 4:
cell.setBackgroundResource(R.drawable.table_background_single_row_xml);
break;
}
return localView;
}
private int getImageDrawable(String imgName) {
return context.getResources().getIdentifier(imgName, "drawable", context.getPackageName());
}
}
有人能看出我哪里错了吗?
干杯里斯。
最佳答案
编辑,新答案:
看来 OP 问题的解决方案是从 XML View 中删除填充。
原始建议答案:
这对我来说似乎是正常行为。您的列表不会自动调整其行的大小以完全显示每个项目。我猜如果您向下滚动,您将能够看到列表的其余部分,我说得对吗?我想您始终可以更新驱动每行 UI 的资源 xml,方法是调整每行的高度,以便在您滚动到列表顶部时所有项目都处于完整 View 中。
关于Android ListView 页脚切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23899285/
我有一个自定义的 android 开关,它是这样定义的 和像这样的拇指选择器项
很不情愿地,我请求你们帮助我克服我的大脑卡住。我正在录制音频,但遇到一个问题,无法在不丢失一半的情况下获取录制的音频。 recAudioInput = recAudioContext.createMe
我正在学习本教程:http://code.tutsplus.com/tutorials/android-user-interface-design-creating-a-numeric-keypad-
我在 Swift 中使用 CGImageCreateWithImageInRect 在触摸位置创建部分图像的副本。 我的代码运行良好,除非用户触摸屏幕边缘并且矩形大小落在 View 框架之外。它不是返
我有一张正在创建的 map ,它的一部分似乎被切断或偏离了中心。我已经尝试添加 google.maps.event.triggerr(map, 'resize') 但它仍然被切断。有什么想法吗?
我有一个包含 5 列的数据框,所有列都包含数值。列代表时间步长。我有一个阈值,如果在规定时间内达到,就会阻止值发生变化。所以假设原始值是 [ 0 , 1.5, 2, 4, 1] 排列成一行,阈值是 2
有没有办法以编程方式关闭电源或关闭 Mac 上的 USB 端口? 最佳答案 我相信 USB 电源通常直接来自电源。它可能会通过主板或其他一些硬件将其与数据线结合起来,但我认为电压不会通过任何可编程电路
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
Android 上是否有接口(interface)或 API 或其他东西允许应用弹出电缆并停止从电缆供电或接收电源? 我查看了 USBDevice(包括 USBInterfaces),似乎找不到任何可
我知道我可以让 Navigation Header 在 actionBar 上滑动,但我只想将整个 Navigation drawer 向下移动,因为我想保持“后退”按钮和 actionBar 始终可
我有一个主要的 viewController A 和一个 UITabBar。我的问题是,当我滚动到最后一个单元格,然后在 UITableView 中单击单元格进入 viewController B,然
我有一个 Web 应用程序,在 Safari 中呈现时看起来不错,但浏览器不遵守打印媒体查询。在 Chrome 中,整个可打印区域看起来都不错,但在 Safari 中,它似乎只是可见内容的一些变体。
当使用带有 SeekBar View 的自定义 thumb drawable 时,拇指 drawable 在 View 的左右边缘被剪裁。 如何解决此问题? 最佳答案 您应该可以通过设置 paddin
我在文件中有一个字符串: git@github.com:myorg/Myrepo.git git@github.com:myorg/Mysecondrepo.git git@github.com:my
我有一个信息亭网页,其中加载了55px标题,而iFrame则占据了其下方的其余窗口。在iFrame中,我有一个页面可以懒惰地加载项目网格。我们一次加载50个项目,然后再加载50个,依此类推。每个项目都
我正在使用jquery form plugin它使用 jquery ajax 来完成大部分工作。我们有 jquery 1.7.2 我们使用它通过 ajax 向服务器发送表单,并返回指示成功的值或返回带
这是我的按钮元素: Let Me In, please! 这是 CSS: .btn-submit { margin: 0; padding: 0; border: none; font-family:
我的 CSS 样式表中有以下类: .errormsg { border:solid 1px Red; padding:5px 20px 5px 20px; margin:5px; co
我将 JWPlayer 与包含字幕的 HLS 文件一起使用。但是,当我在 iPhone 或其他 iOS 设备上播放此文件时,它会切断字幕: 有没有办法提高移动设备上字幕的高度?我的 HLS 文件是:
我有一个放置在 View 内部的 UIScrollView(界面生成器文档 .xib/.m/.h),但是由于 UITabBarController,UIScrollView 的下半部分被剪裁并且不显示
我是一名优秀的程序员,十分优秀!