当前位置: 首页 > news >正文

保定网站建设多少钱哪家好福田公司股票

保定网站建设多少钱哪家好,福田公司股票,电子商务网站建设含义,申请免费域名邮箱AdapterGridView学习 AdapterGridViewSimpleAdapterGridViewactivity_main.xmlappicon.xmlMainActivity 自定义BaseAdapterGridView已下载应用PackageInfoAppAdapterMainActivity2 其他获取已下载应用信息函数获取所有应用信息函数ImageView产生圆角的方法背景设置很渐变设置选… AdapterGridView学习 AdapterGridViewSimpleAdapterGridViewactivity_main.xmlappicon.xmlMainActivity 自定义BaseAdapterGridView已下载应用PackageInfoAppAdapterMainActivity2 其他获取已下载应用信息函数获取所有应用信息函数ImageView产生圆角的方法背景设置很渐变设置选择效果按压效果未选择效果 AdapterGridView SimpleAdapterGridView SimpleAdapterGridView 简单显示一组图片和名称 activity_main.xml ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:background#91F3F0LinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:layout_marginLeft30dpandroid:layout_marginTop30dpandroid:layout_marginRight30dpandroid:orientationverticalGridViewandroid:idid/gv_appandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:horizontalSpacing30dpandroid:numColumns6android:verticalSpacing30dp //LinearLayout /LinearLayoutandroid:horizontalSpacing30dp横向间隔距离 android:numColumns6设置一行中有6列 android:verticalSpacing30dp纵向间隔距离 效果 appicon.xml ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:gravitycenterLinearLayoutandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:gravitycenterandroid:orientationverticalLinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:layout_weight1android:gravitycenterandroid:orientationverticalandroidx.cardview.widget.CardViewandroid:layout_width80dpandroid:layout_height80dpandroid:layout_gravitycenterandroid:layout_marginTop20dpandroid:gravitycenterapp:cardCornerRadius10dpapp:cardElevation0dpImageViewandroid:idid/iv_iconandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:scaleTypefitCenter //androidx.cardview.widget.CardView/LinearLayoutLinearLayoutandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:layout_weight1android:gravitycenterandroid:orientationverticalTextViewandroid:idid/tv_iconandroid:layout_widthwrap_contentandroid:layout_height23dpandroid:layout_belowid/iv_iconandroid:layout_gravitycenterandroid:layout_marginTop20dpandroid:layout_marginBottom20dpandroid:gravitycenterandroid:textnameandroid:textColorcolor/whiteandroid:textSize18sp //LinearLayout/LinearLayout /LinearLayout其中androidx.cardview.widget.CardView使ImageView产生圆角效果 效果 MainActivity package com.lxh.dialogtest;import androidx.appcompat.app.AppCompatActivity;import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.GridView; import android.widget.SimpleAdapter; import android.widget.Toast;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;public class MainActivity extends AppCompatActivity {private static final String TAG MainActivity lxh;private Context mContext;private GridView gv_app;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mContext MainActivity.this;gv_app (GridView) findViewById(R.id.gv_app);int[] appicons {R.drawable.ic_launcher_background, R.drawable.ic_launcher_background,R.drawable.ic_launcher_background, R.drawable.ic_launcher_background,R.drawable.ic_launcher_background, R.drawable.ic_launcher_background,R.drawable.ic_launcher_background, R.drawable.ic_launcher_background};String[] appnames {图标1, 图标2, 图标3, 图标4, 图标5, 图标6, 图标7, 图标8};ListMapString, Object listitems new ArrayList();for (int i 0; i appnames.length; i) {MapString, Object listitem new HashMap();listitem.put(icon, appicons[i]);listitem.put(name, appnames[i]);listitems.add(listitem);}SimpleAdapter simpleAdapter new SimpleAdapter(this, listitems, R.layout.appicon, new String[]{icon, name}, new int[]{R.id.iv_icon, R.id.tv_icon});gv_app.setAdapter(simpleAdapter);gv_app.setOnItemClickListener(new AdapterView.OnItemClickListener() {Overridepublic void onItemClick(AdapterView? parent, View view, int position, long id) {Toast.makeText(mContext, 点击了第 position 项, Toast.LENGTH_SHORT).show();}});} }效果如图 自定义BaseAdapterGridView已下载应用PackageInfo activity_main.xml和appicon.xml不变 AppAdapter package com.lxh.dialogtest;import android.content.Context; import android.content.pm.PackageInfo; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView;import java.util.List;/*** create by lxh on 2023/12/12 Time9:42* tip:*/ public class AppAdapter extends BaseAdapter {private ListPackageInfo appList;Context context;public AppAdapter(ListPackageInfo appList, Context mcontext) {this.appList appList;this.context mcontext;}Overridepublic int getCount() {return appList.size();}Overridepublic Object getItem(int position) {return appList.get(position);}Overridepublic long getItemId(int position) {return position;}Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder holder;if (convertView null) {holder new ViewHolder();convertView LayoutInflater.from(context).inflate(R.layout.appicon, null);holder.appIcon convertView.findViewById(R.id.iv_icon);holder.appName convertView.findViewById(R.id.tv_icon);convertView.setTag(holder);} else {holder (ViewHolder) convertView.getTag();}PackageInfo pi (PackageInfo) getItem(position);holder.appIcon.setImageDrawable(pi.applicationInfo.loadIcon(context.getPackageManager()));holder.appName.setText(pi.applicationInfo.loadLabel(context.getPackageManager()).toString());return convertView;}static class ViewHolder {public ImageView appIcon;public TextView appName;} }MainActivity2 package com.lxh.dialogtest;import androidx.appcompat.app.AppCompatActivity;import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.GridView; import android.widget.Toast;import java.util.ArrayList; import java.util.List;public class MainActivity2 extends AppCompatActivity {private static final String TAG MainActivity2 lxh;private Context mContext;private GridView gv_app;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mContext MainActivity2.this;gv_app (GridView) findViewById(R.id.gv_app);Appinfo get_InstallApp(mContext);if (Appinfo ! null) {gv_app.setAdapter(new AppAdapter(Appinfo, mContext));gv_app.setOnItemClickListener(new AdapterView.OnItemClickListener() {Overridepublic void onItemClick(AdapterView? parent, View view, int position, long id) {Toast.makeText(mContext, 你点击了~ position ~项, Toast.LENGTH_SHORT).show();}});}}ListPackageInfo Appinfo null;public ListPackageInfo get_InstallApp(Context context) {ListPackageInfo installApp new ArrayList();ListPackageInfo packageInfos null;packageInfos context.getPackageManager().getInstalledPackages(PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);for (PackageInfo packageInfo : packageInfos) {if ((packageInfo.applicationInfo.flags ApplicationInfo.FLAG_SYSTEM) 0) {installApp.add(packageInfo);}}return installApp;} }效果如图 其他 获取已下载应用信息函数 public ListPackageInfo get_InstallApp(Context context) {ListPackageInfo installApp new ArrayList();ListPackageInfo packageInfos null;packageInfos context.getPackageManager().getInstalledPackages(PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);for (PackageInfo packageInfo : packageInfos) {if ((packageInfo.applicationInfo.flags ApplicationInfo.FLAG_SYSTEM) 0) {installApp.add(packageInfo);}}return installApp;}获取所有应用信息函数 public ListPackageInfo get_allApp(Context context) {ListPackageInfo installApp new ArrayList();ListPackageInfo packageInfos null;packageInfos context.getPackageManager().getInstalledPackages(PackageManager.COMPONENT_ENABLED_STATE_DEFAULT);for (PackageInfo packageInfo : packageInfos) {installApp.add(packageInfo);}return installApp;}ImageView产生圆角的方法 androidx.cardview.widget.CardViewandroid:layout_width80dpandroid:layout_height80dpandroid:layout_gravitycenterandroid:layout_marginTop20dpandroid:gravitycenterapp:cardCornerRadius10dpapp:cardElevation0dpImageViewandroid:idid/iv_iconandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:scaleTypefitCenter //androidx.cardview.widget.CardView效果 背景设置很渐变 ?xml version1.0 encodingutf-8? selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:state_focusedfalse android:state_pressedfalseshapegradient android:angle270 android:endColor#9D3DE1 android:startColor#4379E4 //shape/item /selector效果 设置选择效果按压效果未选择效果 GridViewandroid:idid/gv_appandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:horizontalSpacing30dpandroid:numColumns6android:verticalSpacing30dpandroid:listSelectordrawable/cg_white/?xml version1.0 encodingutf-8? selector xmlns:androidhttp://schemas.android.com/apk/res/androiditem android:state_focusedtrueshapecorners android:bottomLeftRadius10dp android:bottomRightRadius10dp android:topLeftRadius10dp android:topRightRadius10dp /stroke android:width2dp android:colorcolor/white //shape/itemitem android:state_pressedtrueshapecorners android:bottomLeftRadius10dp android:bottomRightRadius10dp android:topLeftRadius10dp android:topRightRadius10dp /stroke android:width2dp android:colorcolor/white //shape/itemitem android:state_focusedfalseshapecorners android:bottomLeftRadius10dp android:bottomRightRadius10dp android:topLeftRadius10dp android:topRightRadius10dp //shape/item /selector效果 未完待续。。。 与君共勉待续 欢迎指错一起学习
http://www.huolong8.cn/news/118036/

相关文章:

  • 黄冈公司网站推广软件首选秦皇岛市第一中学
  • 深圳去聋哑做义工申请网站做蛋糕网站的 实训报告图
  • 动态Js文件 做网站标题公司网络推广营销
  • 巩义企业网站建设报价兰州建设网站公司
  • 建设银行的官方网站纪念币sae wordpress升级
  • 该网站无备案求好心人给个地址
  • wordpress模板建站瑞丽网站建设
  • 网站建设存在不足大连开发区着火
  • 外贸设计网站建设深圳广告公司名录
  • 做国外有那些网站中国建设招标网站中标公告
  • 江西建设厅网站网站备案换接入商
  • 天津网站开发公司常用网站代码
  • 宁波海曙网站开发公司我做淘宝网站卖东西怎么激活
  • 金牛区建设和交通局网站石家庄站规模
  • 公司网站建设实施方案宁波江北建设局网站
  • ppt做网站安康微平台
  • 淘宝客网站还可以做吗网站开发技术简介
  • 可以自己做头像的网站重庆建设施工安全信息网官网
  • 深圳建站公司外围域名备案要求
  • 北京医疗网站建设公司网站 建设服务器
  • 风险的网站怎么出现cn网站
  • 帝国cms企业网站网站建立方案
  • 淘宝网怎样做网站代还app开发公司
  • 电商网站 网站服务内容富阳网站定制开发哪家公司好
  • 自己做网站需要学什么东西做电商网站商标
  • html5自适应网站模版淄博网站定制
  • 南京网站设计费用四川城乡和住房建设厅官方网站
  • 国外代码开源网站ps做好的网站如何做链接
  • 公司网站发布流程网站建设与小程序开发熊掌号
  • 龙华做网站怎么样对运营网站有什么见解