直播原始碼網站,對話方塊側滑出現刪除、已讀等選項

zhibo系統開發發表於2022-01-10

直播原始碼網站,對話方塊側滑出現刪除、已讀等選項實現的相關程式碼

MainActivity.java程式碼:

public class MainActivity extends Activity {
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        //設定狀態列透明
        initTranslucentStatus();
 
        //載入側滑選單介面
        initSlidingMenu();
    }
    private void initTranslucentStatus(){
 
        //4.4 全透明狀態列(有的機子是過渡形式的透明)
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        }
        //5.0 全透明實現
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            Window window = getWindow();
            window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
            window.setStatusBarColor(Color.TRANSPARENT);// calculateStatusColor(Color.WHITE, (int) alphaValue)
        }
    }
 
    private void initSlidingMenu() {
        SlidingMenu slidingMenu = new SlidingMenu(this);
        slidingMenu.setMode(SlidingMenu.LEFT);//左/右側滑出
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//全屏觸控監聽
        slidingMenu.setBehindOffset(150);
        //設定滑動時選單的是否淡入淡出
        slidingMenu.setFadeEnabled(false);
        //設定淡入淡出的比例
        slidingMenu.setFadeDegree(0.5f);
        //設定滑動時拖拽效果:即slidingmenu的遮蓋滑出效果
        slidingMenu.setBehindScrollScale(0);
 
        slidingMenu.setMenu(R.layout.sdm_layout);//側滑佈局
 
        slidingMenu.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);//新增到activity
    }
 
}



xml佈局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
    <FrameLayout
        android:layout_width="match_parent"
        android:background="#cb7aeb"
        android:layout_height="60dp">
        <TextView
            android:gravity="center"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </FrameLayout>
 
    <ImageView
        android:background="@mipmap/icon"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        />
</LinearLayout>


以上就是直播原始碼網站,對話方塊側滑出現刪除、已讀等選項實現的相關程式碼,更多內容歡迎關注之後的文章


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

相關文章