Android 鑷畾涔塋istView鍗曞嚮浜嬩欢澶辨晥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 鑷畾涔塋istView鍗曞嚮浜嬩欢澶辨晥相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/lis' title='lis'>lis   span   roi   type   app   鎺т欢   android   sim   ima   

 銆€銆€鍥犱负鑷甫鐨刲istView涓嶈兘婊¤冻椤圭洰闇€姹傦紝閫氳繃瀹炵幇鑷繁鐨凙dapter鍘荤户鎵緼rrayAdapter 鏉ュ疄鐜拌嚜瀹氫箟ListView鐨処tem椤圭洰銆?/p>

銆€銆€鍑虹幇鐐瑰嚮ListView鐨勬瘡涓€椤归兘涓嶄細鎵цsetOnItemClickListener 閲岄潰鐨刼nItemClick 鏂规硶銆?/p>

銆€銆€鍘熷洜鏄痠tem閲岄潰瀛樺湪涓€浜涘瓙鎺т欢锛岄粯璁ょ偣鍑昏幏鍙栫殑鐒︾偣璺戝幓瀛愭帶浠跺幓浜嗭紝鐐瑰嚮澶辨晥銆?/p>

瑙e喅鍔炴硶锛?/p>

銆€銆€鍦╥tem鐨勬牴鐩綍鍔犲叆android:descendantFocusability="blocksDescendants"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:descendantFocusability="blocksDescendants">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" android:padding="5dp">


        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:srcCompat="@drawable/message_oc" />

        <TextView
            android:id="@+id/textTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="title"
            android:textSize="25dp"
            android:layout_marginLeft="15dp"/>

        <TextView
            android:id="@+id/textDate"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="right"
            android:text="date" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/textMessage"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="textMultiLine"
            android:text="message"
            android:textSize="20dp"/>
    </LinearLayout>

</LinearLayout>

 

璇ュ睘鎬ф槸褰撲竴涓负view鑾峰彇鐒︾偣鏃讹紝瀹氫箟viewGroup鍜屽叾瀛愭帶浠朵袱鑰呬箣闂寸殑鍏崇郴銆?/span>

灞炴€х殑鍊兼湁涓夌锛?/span>

        beforeDescendants锛歷iewgroup浼氫紭鍏堝叾瀛愮被鎺т欢鑰岃幏鍙栧埌鐒︾偣

        afterDescendants锛歷iewgroup鍙湁褰撳叾瀛愮被鎺т欢涓嶉渶瑕佽幏鍙栫劍鐐规椂鎵嶈幏鍙栫劍鐐?/span>

        blocksDescendants锛歷iewgroup浼氳鐩栧瓙绫绘帶浠惰€岀洿鎺ヨ幏寰楃劍鐐?/span>

 

鎴戜滑浣跨敤blocksDescendants 灞炴€ф潵瑕嗙洊瀛愮被鎺т欢锛岃€岀洿鎺ヨ幏鍙栫劍鐐广€?/span>

 

以上是关于Android 鑷畾涔塋istView鍗曞嚮浜嬩欢澶辨晥的主要内容,如果未能解决你的问题,请参考以下文章

鎬庝箞瀹炵幇鍗曞嚮span鏃剁粰span娣诲姞杈规

鑷畾涔夌殑鍒嗛〉

绗簲绔?鑷畾涔夊簭鍒楃被

flask鑷畾涔夎浆鎹㈠櫒

Django API 鑷畾涔夌姸鎬佺爜

python pyMysql 鑷畾涔夊紓甯? 鍑芥暟閲嶈浇