直播系統原始碼,極光IM簡單的聊天介面全手動

zhibo系統開發發表於2021-12-10

直播系統原始碼,極光IM簡單的聊天介面全手動實現的相關程式碼

介面的XML

以下是Activity的佈局檔案,訊息列表我選擇用RecyclerView來實現

<LinearLayout xmlns:android="
    xmlns:app="
    xmlns:tools="
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="@color/beijing">
   <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="@dimen/Title_Height"
        android:background="@color/white">
 
        <ImageView
            android:id="@+id/jg_details_back"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_centerVertical="true"
            android:paddingLeft="30px"
            android:paddingRight="60px"
            android:src="@mipmap/back" />
        <TextView
            android:id="@+id/jg_details_title"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:text=""
            android:textColor="@color/heise"
            android:textSize="@dimen/Title_TextSize" />
 
    </RelativeLayout>
 
    <android.support.v7.widget.RecyclerView
        android:id="@+id/jg_details_recy"
        android:layout_width="match_parent"
        android:layout_height="0px"
        android:layout_weight="1"/>
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="1px"
        android:background="@color/fenge" />
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:background="@color/white"
        android:paddingLeft="30px"
        android:paddingRight="30px">
 
 
        <EditText
            android:id="@+id/jg_details_edit"
            android:layout_width="0px"
            android:layout_height="wrap_content"
            android:layout_marginBottom="20px"
            android:layout_marginTop="20px"
            android:layout_weight="1"
            android:background="@mipmap/sousuo1"
            android:gravity="center_vertical"
            android:hint="請輸入諮詢的問題"
            android:imeOptions="actionSend"
            android:paddingLeft="20px"
            android:paddingRight="20px"
            android:paddingTop="10px"
            android:paddingBottom="10px"
            android:singleLine="true"
            android:textColor="@color/huise"
            android:textCursorDrawable="@null"
            android:textSize="14sp" />
 
        <ImageView
            android:id="@+id/jg_details_img"
            android:layout_width="80px"
            android:layout_marginTop="20px"
            android:layout_height="80px"
            android:layout_marginLeft="20px"
            android:src="@mipmap/send_img" />
 
    </LinearLayout>
</LinearLayout>


控制元件初始化:

 這些程式碼 放在Activity的onCreate方法中就可以了,


其中涉及到的東西都會在下面講到

        title = findViewById(R.id.jg_details_title);
        mEdit = findViewById(R.id.jg_details_edit);
        mRecycler = findViewById(R.id.jg_details_recy);
        mRecycler.setLayoutManager(new LinearLayoutManager(this));
        mAdapter = new JG_details_Adapter(this);
        mRecycler.setAdapter(mAdapter);
 
        position = getIntent().getIntExtra("position", 0);
        //設定訊息接收 監聽
        GlobalEventListener.setJG(this, false);
 
        //進入會話狀態,不接收通知欄
        JMessageClient.enterSingleConversation(this.userName);

以上就是直播系統原始碼,極光IM簡單的聊天介面全手動實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2846987/,如需轉載,請註明出處,否則將追究法律責任。

相關文章