實驗一 思路
在主佈局檔案中加入跳轉用的tab,放到佈局檔案的最後
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true">
<Button
android:id="@+id/bt_1"
android:layout_width="0dp"
android:layout_height="60dp"
android:layout_gravity="bottom"
android:layout_weight="1"
android:background="@drawable/bg_btn3"
android:text="主頁面"
android:textColor="@color/colorBlack">
</Button>
<Button
android:id="@+id/bt_2"
android:layout_width="0dp"
android:layout_height="60dp"
android:layout_weight="1"
android:text="設定"
android:layout_gravity="bottom"
android:background="@drawable/bg_btn3"
android:layout_toLeftOf="@id/bt_1"
android:textColor="@color/colorBlack">
</Button>
</LinearLayout>
其中樣式xml bg_btn3檔案內容
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape>
<solid android:color="#FFFFFF"></solid>
</shape>
</item>
<item android:state_pressed="true">
<shape>
<solid android:color="@color/colorGray"></solid>
</shape>
</item>
</selector>
values/color.xml檔案
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape>
<solid android:color="#FFFFFF"></solid>
</shape>
</item>
<item android:state_pressed="true">
<shape>
<solid android:color="@color/colorGray"></solid>
</shape>
</item>
</selector>
效果:
在MainActivity.java中,新增監聽函式,其中Setup.java是要跳轉的設定頁面
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context = this;
btn1 = (Button) findViewById(R.id.bt_2);
// 事件監聽
initEvent();
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//跳轉到打卡頁面
Intent i2=new Intent(MainActivity.this,Setup.class);
startActivity(i2);
}
});
}
新建設定頁面的activity
並且把生成的類中繼承的類名換成Activity.
在新生成的佈局檔案中,將主頁面的那些配置的editText之類的放到這個佈局檔案中。並且MainActivity.java基本上都移植到新生成的類中。
功能實現的思路:
大體的思路是在設定頁面中輸入值,點選修改按鈕後,會修改Const.java中的靜態變數值,然後在主頁面點選連線按鈕時,直接呼叫const.java中的值。
所以在新建的類中的initEvent方法中linkage_sw和connect_tb的監聽作用是將前端輸入的值放入const中。
mainactivity中initEvent方法是呼叫const值進行連線。
相關文章
- 實驗一.
- 實驗一
- 一種跳板機的實現思路
- 實驗一--Easy IoT實現mqtt實驗MQQT
- 從思路到工具 - 增長實驗資料歸因分析
- 實驗一(3)
- 實驗一和實驗二截圖
- 實現動態表單的一種思路
- 真實業務環境-需求分析思路(一)
- 內網滲透思路探索 之新思路的探索與驗證內網
- 用實驗的思路優化webpack4專案編譯速度優化Web編譯
- 彙編 實驗一
- 第一週實驗
- OPP__實驗一
- 一個思路,利用T檢驗去尋找量化交易CTA趨勢
- angular中關於表單動態驗證的一種新思路Angular
- 前端另一種多語言的實現思路前端
- 一個快速切換一個底層實現的思路分享
- 實驗一原型設計原型
- 實驗一———美團APPAPP
- 實驗二——進展一
- 劉思含實驗一
- 實驗一:百度機器翻譯SDK實驗
- Toast 元件實現思路AST元件
- promise基本實現思路Promise
- iOS 元件化實現的一些思路總結iOS元件化
- 第一次實驗
- 6.15 工程數學實驗一
- 實驗專案一準備
- weex 原始碼解析(一) — 整體實現思路(Android視角)原始碼Android
- 記錄---nextTick用過嗎?講一講實現思路吧
- 一種實現 MediaWiki 分頁面載入 JS 的思路JS
- weex 原始碼解析(一) -- 整體實現思路(Android視角)原始碼Android
- 前端遠端除錯方案 Chii 的使用經驗分享,高速路檢查輪胎的一種思路與實踐前端除錯
- 一種軟體加密思路加密
- 一些驚豔到我的運維實施技巧和思路運維
- Angular HTTP 請求自定義 timeout 值的一種實現思路AngularHTTP
- 實驗報告,共同進步(一)