ListView 在有些手机上失效,怎么回事?

剑麟 发布于 2013/04/21 00:39
阅读 1K+
收藏 0

 我写了个应用,里面有个ListView ,我自定义了ListView的显示布局。

 我在我的手机上ListView可以点击然后有响应,但在我同学的手机上测试时点击ListView却没响应。

 这是怎么回事?同学的手机系统时android 4.0 的,而我的是2.3.7.

 难道ListView受android系统版本的影响?

 求高手解答,多谢了!

加载中
0
剑麟
剑麟

唉,终于找到问题了,原来是我根据提示在 自定义的 item 布局里的 textview 里加了一句 :“android:textIsSelectable = “true” ”。

唉,一句话,足足搞了我两天。这提示太害人了。

0
剑麟
剑麟

这是我的自定义 ListView ,每个Item 包括一个 TextView和ImageView。

0
剑麟
剑麟

我在ListView里设置了 onItemClickListener 。

可是为啥我在androi4.1.2 的模拟器上点击 ListView的Item时,却点击不了,没反应?

0
剑麟
剑麟

我在网上找了很久,几乎都是说将自定义 Item 布局里的组件的 focusable属性设置为false,

可是我已将Item 里的 TextView和ImageView 的该属性都设为了 false ,点击依然无效。

天啊,怎么了?

0
剑麟
剑麟

我在系统为 2.3.3的模拟器上测试都没问题,就是在4.0以上的系统上测试,点击就没响应。

怎么会这样的呢?


0
织网人
织网人

软件都是向下兼容的也就是高版本会兼容低版本的,一般情况SDK是分编译版本也就是你说的2.3.3。在虚拟机上好像也有最高运行版本吧。这时候你要有版本4.0的SDK。编译版本2.2.最高运行版本4.2.2。建议SDK最好多装几个版本。

 
剑麟
剑麟
我 2.2到4.2.2 的SDK都有装。应用的包里 SDK跟你的一样,也是4.2.2
0
剑麟
剑麟
剑麟
回复 @心有未来 : AndroidManifest 文件内容已贴出,麻烦你帮我看看哪里出错了,好么? 多谢了!
心有未来
心有未来
烦请贴出你的AndroidManifest.xml看看
0
剑麟
剑麟
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.aboo.library"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme"
        >
        <activity
            android:name="com.aboo.library.Library"
            android:theme="@android:style/Theme.NoTitleBar"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        
        <!-- 中间省略了一些activity的注册 -->     
        
    </application>

</manifest>
心有未来
心有未来
回复 @剑麟 : 如果其他人依然未给出解决之道,你发份代码给我帮你看看,表示我没遇到过这种问题...
剑麟
剑麟
回复 @心有未来 : 那会是什么原因呢?
心有未来
心有未来
从配置文件来看,应该不存在版本问题...
0
剑麟
剑麟
SListView 与 Item 里的数据建立联系的适配器,我用的是 SimpleAdapter, 会是这里的原因吗?
返回顶部
顶部