直播系統程式碼,點選選擇欄,彈出各個選項
直播系統程式碼,點選選擇欄,彈出各個選項實現的相關程式碼
實現程式碼如下:
activity_popup_window.xml按鈕
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".PopupWindowActivity"> <Button android:id="@+id/btn_popupWindow" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="PopupWindow" /> </LinearLayout>
自定義彈出的檢視layout_pop.xml,也可以用RecycleView或者ListView
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/tv_good" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:paddingTop="8dp" android:paddingBottom="8dp" android:text="好" android:textColor="@color/gray" android:textSize="20sp" /> <View android:layout_width="match_parent" android:layout_height="0.5dp" android:background="@color/gray" /> <TextView android:id="@+id/tv_not_too_bad" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:paddingTop="8dp" android:paddingBottom="8dp" android:text="還行" android:textColor="@color/gray" android:textSize="20sp" /> <View android:layout_width="match_parent" android:layout_height="0.5dp" android:background="@color/gray" /> <TextView android:id="@+id/tv_bad" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:paddingTop="8dp" android:paddingBottom="8dp" android:text="不好" android:textColor="@color/gray" android:textSize="20sp" /> </LinearLayout>
PopupWindowActivity類實現程式碼如下:
public class PopupWindowActivity extends AppCompatActivity { private Button btn_popupWindow; private PopupWindow popupWindow; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_popup_window); btn_popupWindow = findViewById(R.id.btn_popupWindow); btn_popupWindow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { View popup_view = LayoutInflater.from(PopupWindowActivity.this).inflate(R.layout.layout_pop, null); TextView textView = popup_view.findViewById(R.id.tv_good); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { popupWindow.dismiss(); Toast.makeText(PopupWindowActivity.this, "好", Toast.LENGTH_SHORT).show(); } }); popupWindow = new PopupWindow(popup_view, btn_popupWindow.getWidth(), ViewGroup.LayoutParams.WRAP_CONTENT); //設定彈出視窗應該接收外部觸控事件 popupWindow.setOutsideTouchable(true); //設定可聚焦 popupWindow.setFocusable(true); popupWindow.showAsDropDown(btn_popupWindow); } }); } }
以上就是直播系統程式碼,點選選擇欄,彈出各個選項實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2850774/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊系統原始碼,點選選擇框,底部彈出可以選擇的選項原始碼
- 短視訊直播系統,選擇選項時,點選出現下拉框
- 直播原始碼網站,點選分類調起選單欄並彈出原始碼網站
- 點選文字框彈出可供選擇的checkbox核取方塊程式碼例項
- 點選彈出鎖屏層例項程式碼
- 點選彈出半透明層程式碼例項
- 直播軟體原始碼,選項提供多選專案,彈出多選框原始碼
- 點選文字框彈出可檢索下拉選單程式碼例項
- 點選頂部彈出提示層程式碼例項
- jQuery點選顯示彈出層例項程式碼jQuery
- 點選連結a彈出一個確認框例項程式碼
- 直播系統原始碼,選擇驗證方式時選擇郵箱驗證原始碼
- 點選連結<a>彈出確認視窗程式碼例項
- 移動端點選彈出提示視窗程式碼例項
- js點選彈出和隱藏一個div層效果程式碼例項JS
- 直播系統定製開發選擇開原始碼已成折中之選原始碼
- 網頁點選選擇設定文字不同顏色程式碼例項網頁
- 禁用文字選擇、右鍵選單例項程式碼單例
- app直播系統原始碼,點選生成條形碼APP原始碼
- 點選刪除彈出提示是否刪除程式碼
- 點選彈出水平垂直居中視窗程式碼例項
- 【Swift】彈出日曆選擇框Swift
- 點選左右箭頭可以移動選項例項程式碼
- javascript實現的點選彈出刪除提示框程式碼例項JavaScript
- :eq()選擇器匹配多個元素程式碼例項
- 點選按鈕彈出一個居中div
- 點選任意View彈出PickerView
- oracleasm各個選項含義OracleASM
- Winform 工具欄 ToolStripMenuItem下拉選擇項選中對勾不居中ORMUI
- 點選側邊欄展開和收縮程式碼例項
- JavaScript 點選複製選中文字程式碼例項JavaScript
- css屬性選擇器程式碼例項CSS
- 直播系統程式碼,點選產生動畫效果並移動的特效動畫特效
- 選擇優化選項的方案優化
- 直播帶貨原始碼,日期時間選擇器 選擇範圍限制原始碼
- js實現的點選彈出確認視窗程式碼JS
- 點選文字框下拉彈出日曆控制元件程式碼控制元件
- Path實現常見toolbar點選彈出選單效果