Skip to content

Commit

Permalink
test fragment widget.
Browse files Browse the repository at this point in the history
  • Loading branch information
ittianyu committed Feb 20, 2019
1 parent c5e1330 commit a9f9243
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 7 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ allprojects {
def support_version = '28.0.0'
def lifecycle_version = '1.1.1'
implementation 'com.github.ittianyu:relight:0.2.0'
implementation 'com.github.ittianyu:relight:0.2.1'
implementation "com.android.support:appcompat-v7:$support_version"
implementation "com.android.support:design:$support_version"
Expand Down
18 changes: 14 additions & 4 deletions app/src/main/java/com/ittianyu/relight/base/_3/WidgetActivity.java
Original file line number Diff line number Diff line change
@@ -1,16 +1,26 @@
package com.ittianyu.relight.base._3;

import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.FrameLayout;

import com.ittianyu.relight.utils.WidgetUtils;
import com.ittianyu.relight.utils.ViewUtils;

public class WidgetActivity extends AppCompatActivity {
private static final int ID_FL = 1;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View root = WidgetUtils.render(this, StatefulUserWidget.class);
setContentView(root);
FrameLayout fl = new FrameLayout(this);
fl.setId(ID_FL);
ViewUtils.setSize(fl, FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
setContentView(fl);

FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction()
.replace(ID_FL, new WidgetFragment())
.commit();
}
}
21 changes: 21 additions & 0 deletions app/src/main/java/com/ittianyu/relight/base/_3/WidgetFragment.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package com.ittianyu.relight.base._3;

import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import com.ittianyu.relight.utils.WidgetUtils;

public class WidgetFragment extends Fragment {

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View root = WidgetUtils.render(this, StatefulUserWidget.class);
return root;
}
}
4 changes: 2 additions & 2 deletions lib/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ android {
defaultConfig {
minSdkVersion rootProject.minSdkVersion
targetSdkVersion rootProject.targetSdkVersion
versionCode 20
versionName "0.2.0"
versionCode 21
versionName "0.2.1"

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ protected FrameWidget build(Context context, Lifecycle lifecycle) {
@Override
public void initWidget(FrameWidget widget) {
textWidget.text(text)
.wrapContent()
.textSize(16.0f)
.textColor(Color.BLACK)
.layoutGravity(Gravity.CENTER)
Expand Down

0 comments on commit a9f9243

Please sign in to comment.