Skip to content

Commit

Permalink
1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
GinGod committed Jan 3, 2018
2 parents 32d2175 + dbd613b commit d7b786b
Show file tree
Hide file tree
Showing 28 changed files with 775 additions and 153 deletions.
3 changes: 1 addition & 2 deletions app/build.gradle
Expand Up @@ -42,9 +42,8 @@ dependencies {
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support:recyclerview-v7:26.+'
testCompile 'junit:junit:4.12'
compile 'com.jakewharton:butterknife:7.0.1'//butterknife
compile project(':basislibrary')
// compile 'com.github.GinGod:BasisDependency:v1.0.3'
// compile 'com.gingod:BasisDependency:1.0.0'
Expand Down
49 changes: 48 additions & 1 deletion app/src/main/java/com/gingold/basisdependency/MainActivity.java
@@ -1,6 +1,8 @@
package com.gingold.basisdependency;

import android.graphics.Paint;
import android.view.View;
import android.widget.TextView;

import com.gingold.basisdependency.Base.BaseActivity;
import com.gingold.basisdependency.activity.DBActivity;
Expand Down Expand Up @@ -41,10 +43,11 @@ public void listener() {
public void logicDispose() {
findListView(R.id.lv_main).setAdapter(new BasisLvGvAdapter<MainData.MainBean>(mActivity, R.layout.item_textview, TestData.mainList) {
@Override
protected void initView(BasisLvGvViewHolder basisViewHolder, final MainData.MainBean data, int position) {
protected void initView(final BasisLvGvViewHolder basisViewHolder, final MainData.MainBean data, int position) {
basisViewHolder.setTvTextListener(R.id.tv_item_main, data.des, new View.OnClickListener() {
@Override
public void onClick(View v) {
int flag = Paint.DITHER_FLAG;
toast(data.des);
switch (data.des) {
case MainData.TEST:
Expand Down Expand Up @@ -85,8 +88,52 @@ public void onClick(View v) {
startActivity(DBActivity.class);
break;
}

((TextView) basisViewHolder.getView(R.id.tv_item_main)).getPaint().setFlags(flag);
}
});

int flag = Paint.UNDERLINE_TEXT_FLAG;
switch (data.des) {
case MainData.TEST:
flag = Paint.ANTI_ALIAS_FLAG;
break;
case MainData.SP:
flag = Paint.FILTER_BITMAP_FLAG;
break;
case MainData.LOG:
flag = Paint.LINEAR_TEXT_FLAG;
break;
case MainData.LVADAPTER:
flag = Paint.SUBPIXEL_TEXT_FLAG;
break;
case MainData.RVADAPTER:
flag = Paint.UNDERLINE_TEXT_FLAG;
break;
case MainData.RVREFRESH:
flag = Paint.DEV_KERN_TEXT_FLAG;
break;
case MainData.LVREFRESH:
flag = Paint.DITHER_FLAG;
break;
case MainData.OKHTTP:
flag = Paint.EMBEDDED_BITMAP_TEXT_FLAG;
break;
case MainData.OKHTTPPIC:
flag = Paint.FAKE_BOLD_TEXT_FLAG;
break;
case MainData.GLIDE:
flag = Paint.STRIKE_THRU_TEXT_FLAG;
break;
case MainData.PHOTO:
flag = Paint.HINTING_OFF;
break;
case MainData.DB:
flag = Paint.HINTING_ON;
break;
}

((TextView) basisViewHolder.getView(R.id.tv_item_main)).getPaint().setFlags(flag);
}
});

Expand Down
Expand Up @@ -2,12 +2,17 @@

import android.os.Handler;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import com.gingold.basisdependency.Base.BaseActivity;
import com.gingold.basisdependency.R;
import com.gingold.basislibrary.utils.BasisCommonUtils;
import com.gingold.basislibrary.utils.BasisLogUtils;
import com.gingold.basislibrary.view.LvRefresh.BasisListView;
import com.gingold.basislibrary.view.LvRefresh.BasisOnItemClickListener;
import com.gingold.basislibrary.view.LvRefresh.BasisOnLongItemClickListener;

import java.util.ArrayList;

Expand Down Expand Up @@ -41,11 +46,44 @@ public void listener() {
public void logicDispose() {
geneItems();
mAdapter = new ArrayAdapter<String>(this, R.layout.list_item, items);
TextView view1 = new TextView(mActivity);
view1.setText("头布局1");
TextView view2 = new TextView(mActivity);
view2.setText("头布局2");
TextView view3 = new TextView(mActivity);
view3.setText("脚布局1");
TextView view4 = new TextView(mActivity);
view4.setText("脚布局2");
mListView.addHeaderView(view1);
mListView.addHeaderView(view2);
mListView.addFooterView(view3);
mListView.addFooterView(view4);
mListView.setAdapter(mAdapter);
mListView.setSelection(mAdapter.getCount());
// mListView.setSelection(mAdapter.getCount());
// mListView.setPullLoadEnable(false);
mListView.setPullLoadEnable(true, false);
mListView.setPullLoadEnable(true, true);
// mListView.setPullRefreshEnable(false);
mListView.setOnItemClickListener(new BasisOnItemClickListener(mListView) {
@Override
public void onBasisItemClick(AdapterView<?> parent, View view, int position, long id) {
toast(position + " - " + items.get(position));
switch (position) {
case 0:
BasisCommonUtils.callTel(mActivity, "114");
break;
case 1:
BasisCommonUtils.sendSMS(mActivity, "114", "111");
break;
}
}
});

mListView.setOnItemLongClickListener(new BasisOnLongItemClickListener(mListView) {
@Override
public void onBasisItemLongClick(AdapterView<?> parent, View view, int position, long id) {
toast(position + " --- " + items.get(position));
}
});
}

private void geneItems() {
Expand Down
Expand Up @@ -90,6 +90,7 @@ private void request1() {
.addParams("ExpressCompanylevel", "0")
.addParams("currentpage", "0")
.addParams("pagesize", "0")
.addParams("pagesize1", null)
.build()
.execute(new BasisCallback() {
@Override
Expand Down
Expand Up @@ -280,8 +280,8 @@ private void upload() {
File file = new File(imagePath);
String name = file.getAbsolutePath().replace("\\", "").replace("/", "");

BasisOkHttpUtils
.postFile()
BasisOkHttpUtils.initLogState(true)
.postFile().setLogState(true)
.url(url)
.mediaType(null)
// .addParams(maps)
Expand Down
Expand Up @@ -131,7 +131,7 @@ public void onCancle() {
toast("up");
break;
case R.id.tv_test_clear:
BasisDialogUtils.build(mActivity, "标题", "message", new BasisDSClickListener() {
BasisDialogUtils.build(mActivity, "标题", "你有信息未读, 请立即查看!", new BasisDSClickListener() {
@Override
public void onConfirm() {
toast("hkdhkj");
Expand Down
4 changes: 1 addition & 3 deletions basislibrary/build.gradle
Expand Up @@ -3,7 +3,7 @@ apply plugin: 'com.novoda.bintray-release'

android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
buildToolsVersion "26.0.2"

defaultConfig {
minSdkVersion 14
Expand All @@ -25,8 +25,6 @@ dependencies {

compile 'com.google.code.gson:gson:2.8.1'//gson

compile 'com.jakewharton:butterknife:7.0.1'//butterknife

//Glide相关
compile 'com.github.bumptech.glide:glide:4.0.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'
Expand Down
6 changes: 4 additions & 2 deletions basislibrary/src/main/AndroidManifest.xml
Expand Up @@ -4,8 +4,10 @@
<!--网络权限-->
<uses-permission android:name="android.permission.INTERNET"/>
<!--读取储存-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<!--写入储存-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!--打电话-->
<uses-permission android:name="android.permission.CALL_PHONE"/>

</manifest>

0 comments on commit d7b786b

Please sign in to comment.