Skip to content

Commit

Permalink
6.9.0 update
Browse files Browse the repository at this point in the history
- 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
  使用方法:`ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);`
- BaseActivity 和 BaseFragment 新增 `createView(int layoutResId)` 方法以通过布局资源 id 快捷构建 view 实例;
- 跳转参数 JumpParameter 的默认 `(Any)get(key)` 方法不再需要强转类型,将自动适配变量类型,
  例如:`Bitmap result = parameter.get("参数2")` 而无需:`Bitmap result = (Bitmap)parameter.get("参数2")`;
- JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 `toJsonString()` 一键输出为 json 文本,方便在必要时存储参数内容;
- BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;
  • Loading branch information
kongzue committed May 25, 2023
1 parent d9cf970 commit dfe2a07
Show file tree
Hide file tree
Showing 6 changed files with 445 additions and 177 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ public void initViews() {
@Override
//请在此编写初始化操作,例如读取数据等,以及对 UI 组件进行赋值
public void initDatas(JumpParameter parameter) {
String parameter1 = (String) getParameter().get("参数1");
String parameter1 = parameter.get("参数1");
if (!isNull(parameter1)) txtP1.setText("第一个参数读取到的值为:\n" + parameter1);

Bitmap parameter2 = (Bitmap) getParameter().get("参数2");
Bitmap parameter2 = parameter.get("参数2");
if (parameter2 != null) imgP2.setImageBitmap(parameter2);
}

Expand Down
5 changes: 3 additions & 2 deletions baseframework/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ android {
defaultConfig {
minSdkVersion 15
targetSdkVersion 30
versionCode 127
versionName "6.8.9.1"
versionCode 128
versionName "6.9.0"
}

buildTypes {
Expand All @@ -34,5 +34,6 @@ android {

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
api 'androidx.constraintlayout:constraintlayout:1.1.0'
implementation 'androidx.appcompat:appcompat:1.3.0'
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
import android.util.Log;
import android.util.Pair;
import android.view.Display;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
Expand Down Expand Up @@ -1781,4 +1782,8 @@ protected void onStop() {
}
super.onStop();
}

public <T extends View> T createView(int layoutResId) {
return (T) LayoutInflater.from(me).inflate(layoutResId, null, false);
}
}
Loading

0 comments on commit dfe2a07

Please sign in to comment.