From c492f20ac3f6d485085fd5a3f9059ef51e957948 Mon Sep 17 00:00:00 2001 From: hjw <1632328072@qq.com> Date: Wed, 10 Nov 2021 16:47:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5+=E8=B5=84=E8=AE=AF?= =?UTF-8?q?=E9=A1=B5=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/src/main/AndroidManifest.xml | 1 + .../Activity/DetailActivity.java | 34 ++ .../Activity/InfoActivity.java | 2 + .../leudaemialikeme/Adapter/InfoAdapter.java | 15 + .../Adapter/RecnewsAdapter.java | 17 + .../app/src/main/res/drawable/collect.png | Bin 0 -> 2020 bytes .../src/main/res/drawable/forwardgreen.png | Bin 0 -> 756 bytes .../app/src/main/res/drawable/person.png | Bin 0 -> 3091 bytes .../app/src/main/res/drawable/write.png | Bin 0 -> 2114 bytes .../app/src/main/res/drawable/zan.png | Bin 0 -> 1848 bytes .../src/main/res/layout/activity_detail.xml | 310 ++++++++++++++++++ .../app/src/main/res/layout/info_item.xml | 1 + .../app/src/main/res/layout/recnews_item.xml | 1 + 13 files changed, 381 insertions(+) create mode 100644 Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/DetailActivity.java create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/collect.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/forwardgreen.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/person.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/write.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/drawable/zan.png create mode 100644 Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_detail.xml diff --git a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml index 1720332..e2647a1 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.LeudaemiaLikeMe"> + diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/DetailActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/DetailActivity.java new file mode 100644 index 0000000..0c31225 --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/DetailActivity.java @@ -0,0 +1,34 @@ +package com.example.leudaemialikeme.Activity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.ImageView; + +import androidx.appcompat.app.AppCompatActivity; + +import com.example.leudaemialikeme.R; + +public class DetailActivity extends AppCompatActivity { + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_detail); + + ImageView detail_to=findViewById(R.id.detail_to); + detail_to.setOnClickListener(new View.OnClickListener(){ + @Override + public void onClick(View v) { + finish(); + } + }); + + ImageView search=findViewById(R.id.detail_to_search); + search.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(DetailActivity.this,SearchActivity.class); + startActivity(intent); + } + }); + } +} diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java index bdcf38e..cc5ac4c 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Activity/InfoActivity.java @@ -75,6 +75,8 @@ public class InfoActivity extends AppCompatActivity { InfoAdapter infoAdapter=new InfoAdapter(recNews); recyclerView.setAdapter(infoAdapter); + + } private void initRecNews(){ diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java index 0573c96..991050f 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/InfoAdapter.java @@ -1,14 +1,17 @@ package com.example.leudaemialikeme.Adapter; +import android.content.Intent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.example.leudaemialikeme.Activity.DetailActivity; import com.example.leudaemialikeme.R; import com.example.leudaemialikeme.Recnews; @@ -23,6 +26,7 @@ public class InfoAdapter extends RecyclerView.Adapter { TextView intro; TextView visNum; TextView time; + LinearLayout linear; public ViewHolder(View view){ super(view); image=(ImageView)view.findViewById(R.id.recNews_image); @@ -30,6 +34,7 @@ public class InfoAdapter extends RecyclerView.Adapter { intro=(TextView)view.findViewById(R.id.recNews_intro); visNum=(TextView)view.findViewById(R.id.recNews_visNum); time=(TextView)view.findViewById(R.id.recNews_time); + linear=(LinearLayout)view.findViewById(R.id.info); } } @@ -42,6 +47,15 @@ public class InfoAdapter extends RecyclerView.Adapter { public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.info_item,parent,false); ViewHolder holder=new ViewHolder(view); + holder.linear.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent=new Intent(view.getContext(), DetailActivity.class); + //intent.putExtra("from",String.valueOf(view.getContext())); + //Log.e("activity",String.valueOf(view.getContext())); + view.getContext().startActivity(intent); + } + }); return holder; } @@ -53,6 +67,7 @@ public class InfoAdapter extends RecyclerView.Adapter { holder.intro.setText(recnews.getIntro()); holder.theme.setText(recnews.getTheme()); holder.time.setText(recnews.getTime()); + } @Override diff --git a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/RecnewsAdapter.java b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/RecnewsAdapter.java index cfa70c1..a9991eb 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/RecnewsAdapter.java +++ b/Code/LeudaemiaLikeMe/app/src/main/java/com/example/leudaemialikeme/Adapter/RecnewsAdapter.java @@ -1,14 +1,18 @@ package com.example.leudaemialikeme.Adapter; +import android.content.Intent; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; +import com.example.leudaemialikeme.Activity.DetailActivity; import com.example.leudaemialikeme.R; import com.example.leudaemialikeme.Recnews; @@ -23,6 +27,7 @@ public class RecnewsAdapter extends RecyclerView.AdapterdVG{GqQp}}kHIr86)@5!P%caPS;UVU-mG#FpksDvuC7lOYzih{(I%_wV;TpU*kp@9&)R`3KsF=PmFzM0 z%6CpG-)V)1OZ%u2W*37Z^pw2W@IJ#B;pMaprTiZeH~@ZW*P1Hb&|-$t)V`?}#GB4b zwvS=B16B5Wt4g40ormogvYmlW`Q;ZZVXA3RHikPmB~i~~A)g&d2dBlO?6L#~@{WZ= z7ejRnUaPTUh%@6&k!iP)Ozx)JBAs1_o_^G#VGef2yY}=b4hDuXU2bz?P zq6xI$s?q)_E`7;TPLKV>*`JL4lfg~6n>ciFptdb+4_q13mz-aXhNZaw7X{1$=%_Oz zRS;M|bj<_>>UxEiH>Cui`;u?=i}#uu`-CIk1mOQEHjtc&#Vu2xd!kASLyl+uT0I_B z5Kx9qQKJ<#OqlipXEoe@M1Q>m^3f`9Ri;pWeMdSfC@P3k6s6Q@Wai#{_BsHc6Hf{; z%X7`Tkp~Z7!jFDNMy)*z6NH(}__VH|Ch33gM3>j4!kn+LT(e{)$x~shQ;5Nmipw@W zxzi=miI^#5)QK|7isMJ&Ga_TF-4nJys||C& zkGHk@@Q5EaPIgrSxZ6>xVu zesmGql!DNMSEPP^CZy&m``0%f)SJ={)pYf*idOpdXP(ZTA3lUbIut%GygGcdKWxFy zi)URDNvZDsCCyK+7F>BQfCxeLK2I{Nv8`0FummKt&R+=T~8KhHZh zEoKt*&)L9VA+hW!Us>ZF%UBn zNQ46s?c?86p#Hq~H&|gk38U>-WiQ^pXd-r4&HFZZd^KZP%^P+wDwLcte8@;;P8j!& zgPc)0pll=_px;kF5L8CSm;rIYecvm6fu`phpL|H_G@0-9Y78pduVMzgyzG$lS20gl z!QNU?jOP93^0t_IuC!CeA->%r$fN<&-{MF({gE$IWBq$Clt4q}OFHuwk5a*?hPF$j zt%sopn^M`J#jR8XzKJ_9Z4(6(XcK-gJ04F(>R+H4et_gxT;3vMxKTI~Is~u;HcHZJ zEiu^ncVMQAEaRFYQvq(+HoA`OJ~;<3Z^?kQ+_mIPB7EleB(q=~NupfwAJkXR$TA?< z^pR8UO6%u$YI8bFX;#e)HoOY7bH@N#d}%Y^-m+dYwNe`uO1Eh2ml59*=$BNbr4k{z zV~wLUYLT{C#?WgBvs8I$M}DQ+scf-PAvBL_t5!Rq@0m4;K+{1F$*)fYTv7NH4Hs5*I3t)Gp7klt87Y$g^(TuSzy_)UqO+`p-n_pST1Fm0BgO!Q4Xl@n$NCw*FY?m~A ki#S8Q_rG`P=}&7QmByjn<9DcM726x&;)FrfI1m#44WDY}n*aa+ literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/forwardgreen.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/forwardgreen.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e341acb0308a8195970f30466c51008d9cd749 GIT binary patch literal 756 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 literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/drawable/write.png b/Code/LeudaemiaLikeMe/app/src/main/res/drawable/write.png new file mode 100644 index 0000000000000000000000000000000000000000..b63441f2e38702ccdcde6c015274daa095a70e00 GIT binary patch literal 2114 zcmY*a30M-?7N&7c)CkOlP%$V=Go>oT*ky)DlnlhI?iU zP>iKvDUDE|L;B3p$t9oQQW|Ax?#jbv=DnHwefOSw&+^~@oco>cQoZpwJsqeH007YQ z^uYS4q-14kYpPaG0JjtX&|d9{-Ft+@QuOl@$9EZ|9;279eWz{qD}tnMD5~E7=);j) zovP#U{dwgHKGmJ-7^x=SV#2K*wH5pru#Kv89IdO{JXw#WswX+BK);W$L*0oB!odk4 zX67s!mhw7f_a6I@ZiU;>apO$?wS0nrEeDy@|uV>bD|D!)RN&e3^$HeFq^cZ%ij-xCheYp<_YYLfx)N zV_{cC{$TvRy}QSWeNHc|<7>TNLuG}tzmW)LorUr*Ve;*l+P_4#iD3&?&D5L#5Z{--ftq~d`Rbh6P&#By0v0^Su+Vz=FL=;uS>a~fnPT3_Ex;~%vZ(jL(e5kPDcBf$T$?b~SD|6Z zM9dAhx;#HASNLYficu|Vsj|9|^B3R1t%+Vc5hj^~4l3K5D*G-KkRU%=S8T@NLB%3( zB%+SvAJWhiwN%Qh~@V0BI57sVfBjV)ngMQ0l%o)Q8&YME(_% zm8_WZS#i()q2eT_Y3ATHG_(>X7Tf8P1AEdaY8?;dkJm%SN5EQ@b0wBIm)=Vp`-{u3I8}oS_`6P1=cIfV2ucF>B&J^fFsl z_6JrYM`nC!5g!+p1LyAS1A_5KU<7j1poe?WdA9oEPh(UXPshy_=7HE?%W(Yps|;9# z2sFqdZ*-zb0#BJ+?l5_we3^G|uFz@F7&&j#)#$~L<_gJkq_zp;LNS4CpDef>(ff=$ zKHbK*RGQB}FFQ&$U`(pAO|icwSXVanmbkf0Pb#7>9neK8pr5kI>(JSf8v}#3%Tci* z>z$Jf8#(!B;?ht9?LlozjztXHFFsKpP`FRkenrO#GeV}`$F12eoF0kGzg|lHyA6vN zB$&^|O6S&fxlZhZuevqga;99yX5TXxKo+35!-?ONS$?xtU{mp_`W~`&kXf(R*pvRd z=ZbHl&plx~0K;V?H*1ZehJJSAYL>F&E$wq#pmmQJ{9@&{i2Pq#!>JuKLj66#kX4n^ z!NyhA-hQ+na_4Epmf92f16KZ5PZz{TWks#Ee^{kvO8n(0lKKEfp13^ z_<;1AiuRSC-ZTl{iNG(9x4DAE8(?1QNM#@gIYEezb5-?HhStp0II att78n&u*ApJ?A;kb1okZ@KHnPA|Mcm zn(txaaS(eybQL%_R-dXVhCtv7U!uoJ`mMzxQo=spJuuZwlg~dPpuxD9VT(j|qTv~) zCMua=yelgwdvRO8UlWh+J7kJ?JRSOjU{u`TVy^LjEg1Pm8QEbK|G=53ct}iM*qiA% zW8ehUo{?om&IlIUb$AMReqhs6^pfTy+b(>EoowmT;K#9d?|)~z^)|^xp1bAhRXi8g z{mg6+mEO%S{JSG|)M*Km>%#@o+j|=!?a$(!9lQ!dkDHla6n4^9>6}f~cxwy&6m>vo zn%F*OVWU4b(f-PT!7Qis-U&RW_tx@)H#a{CxncNnU=4!{7&4g`z7Wmbo-=1ul@lz| z&N#fo;3z{H^WQxZ@zT8`HOAHL0WU=rTa@rKs-$gPh?uJD56Ih%UDqit>j}_hGc7S> z(GlilL&BLG!>?8!vP`LSb_^sxj3rRcW;RF&;fE^IQ_sV`y!Jg>E!q$s(pUM zpyc0KZdYGoRBiSAF-MWT(G$7fVh9SLSr>RxLXNp>#PJPU>~F(Ke%%ZYiMK|&Q~iBzSx>OArhV>UI)M_96UfK?%}6o{>y%|C}WvWy%}1n7ZJhktadFsFm> zc8sKzM_5)>Z41KpDTJ=dSYYiGlHOcSRmI(Y5N4b7Ya~MzA#b3In1a5)NuH{zJoH2w^Kf>HX< zu+8(WSdz^n#&kmGI6=DX&^&tk(iiw&sv<(Bdsy+Q{0$f4*yf2Dphgl+PSc371b(O% z=lI500dk!8nB0t2%IX{%sH%X$pggoG46E=gEqIKk&PeobFRSyE1K!b!i4h7G12UE9aRddq6$Z&aNcR zV1s)N$&ti46t!6Dpw$vMH5+~3x+hV^QRmvTlt4?u)z>IEQM%%(wrI`;cktp63P0RE zDd;0Qib>mZN3p0?_X7jG1DUn0adYe1{p(jcS)%T5Mndf2P~HS-+R;M-Dv-qFZ3gK# z$~K;3i*%`ei~<~54`9$_LBsVR@O)&!KRY;L(p((03(6Be z^N#MrfJ~a+4)aCwPVJ`HgSE%)jhnMS;_Yh$ri~b^^u%`dil#hKR9t=yzA`&b11LgfES&jZEGxRS=>onX_(l)7r}V)wuLXl z9B;0;V$emBA1Plfq_7H=;S}+kea(~<(C2WqH2RMt#$Oi!S+x-p0ziV93GILmCbkZW z|II({7tS-v+*ce$DDO zH{rdrE)T+%eB%jQZXLg~*movmxwALar*iJU){*Lo<6Vj_XuokkZ-DK<-f|d)NzH6j zzJJ`9#q^o;I!&hZ(i?x*o`1R#siaO-?8h|nm(gVGq$j1{rR7 literal 0 HcmV?d00001 diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_detail.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_detail.xml new file mode 100644 index 0000000..020e72c --- /dev/null +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/activity_detail.xml @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml b/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml index 787f983..4c8b8f6 100644 --- a/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml +++ b/Code/LeudaemiaLikeMe/app/src/main/res/layout/info_item.xml @@ -7,6 +7,7 @@