导航:首页 > 操作系统 > 安卓如何自制格子

安卓如何自制格子

发布时间:2022-07-02 11:26:14

android设计中如何随机生成一个方格界面,类似于棋盘那种,用什么函数实现

public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

MyView mv = new MyView(this);
setContentView(mv);
}
public class MyView extends View {
MyView(Context context) {
super(context);
}
private int startX = 0; //起始位置
private int startY = 0;
private int GRID_WIDTH = 30; //格子的高和宽
private int GRID_NUM = 12;//要画的棋盘中的线数
Paint paint = new Paint();//定义画笔
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
paint.setColor(0xffff0000);//设置画笔的颜色
paint.setAntiAlias(true);//去锯齿

for(int i=0;i<GRID_NUM;i++)
{
//画横线
canvas.drawLine(startX, startY+i*GRID_WIDTH,startX+(GRID_NUM-1)*GRID_WIDTH , startY+i*GRID_WIDTH, paint);
//画纵线
canvas.drawLine(startX+i*GRID_WIDTH, startY,startX+i*GRID_WIDTH , startY+(GRID_NUM-1)*GRID_WIDTH, paint);
}
}

}
}

我已经尽力来……

❷ 在手机上记事本里如何画格子

1、不用这么麻烦的!在手机上添加使用云便签即可。
2、因为云便签的内容页面就有格子,不用再手动去画。
3、另外,云便签还支持记录内容在Windows电脑﹑安卓手机﹑苹果iPhone手机﹑iPad﹑苹果电脑Mac端以及网页Web端实时同步并提醒,挺好用的!

❸ android九宫格的布局怎样做

很简单的实现方案:
竖着放置三个Linearlayout,每个Linearlayout都加上android:layout_weight="1",这样,他们平分了整个的高度。
在这三个Linearlayout中,分别横向放置三个Linearlayout,同样加上android:layout_weight="1",九宫格就实现了。
要提到的一点是,如果你觉得竖着的三个高度太高,可以放四个,第四个也加上android:layout_weight="1",不过里面可以为空,为的是占据四分之一的高度。

❹ 安卓九宫格怎么弄的

在手机设置里面有一个九宫格的图标,点开就可以。那个是密码来的

❺ 手机上图片怎么做网格

手机上有很多处理图片的app,像使用的比较多的美图秀秀等软件,都能够非常快速简易的帮助我们处理图片。
做网格也是如此,举个例子像美图秀秀上我们就能很快的找到网格线的风格,加入其中我们就能完成带网格的图片了。
希望我的回答能够对您有所帮助!

❻ 手机怎么做九宫格照片

1、怎么用手机制作九宫格图片?想必大家很想了解这方面的内容,希望可以帮助到大家。

2、点开微信首页,点击“发现”。

3、点击“小程序”,点击“搜索”,输入“嗨图”,点击进入。

4、点击“立即制作”,接下来点击“形状9格”,添加图片,添加好后,点击“生成图片”即可。

(6)安卓如何自制格子扩展阅读:

手机是可以在较广范围内使用的便携式电话终端,全称为移动电话或无线电话,最初只是一种通讯工具,早期在中国有“大哥大”的俗称。 手机最早是由美国贝尔实验室于1940年制造的战地移动电话机发展而来,后美国摩托罗拉工程师马丁·库帕于1973年发明了世界上第一部商业化手机。现代的手机除了典型的电话功能外,还包含了照相机、GPS和连接互联网等更多功能,它们都概括性地被称作智能手机。

❼ 安卓手机怎么设置四宫格锁屏

点设置——安全(有些手机直接有锁屏和密码选项)——屏幕密码——使用其他密码类型——图案解锁,这样就可以设置啦

❽ android实现方格布局

应该使用表格布局。
表格布局即,tableLayout,表格布局通过行、列的形式来管理UI组件,TablelLayout并不需要明确地声明包含多少行、多少列,而是通过TableRow,以及其他组件来控制表格的行数和列数, TableRow也是容器,因此可以向TableRow里面添加其他组件,没添加一个组件该表
格就增加一列。
如果想
TableLayout里面添加组件,那么该组件就直接占用一行。
在表格布局中,列的宽度由该列中最宽的单元格决定,整个表格布局的宽度取决于父容
器的宽度(默认是占满父容器本身)。
TableLayout继承了LinearLayout,因此他完全可以支持LinearLayout所支持的全部XML属性,除此之外TableLayout还支持以下属性:
XML属性相关用法说明
1. andriod:collapseColumns setColumnsCollapsed(int ,boolean) 设置需要隐藏的列的序列号,多个用逗号隔开
2.android:shrinkColumns setShrinkAllColumns(boolean)设置被收缩的列的序列号,多个用逗号隔开
3.android:stretchColimns setSretchAllColumnds(boolean)设置允许被拉伸的列的序列号,多个用逗号隔开

❾ 求助:如何在eclipse上做一个安卓的九宫格界面本人新手,求详解。

public class GridViewActivity extends Activity {
/** Called when the activity is first created. */

int[] images = new int[]{R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.d,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.c,R.drawable.b,R.drawable.b,R.drawable.c};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

List<Map<String,Object>> listItems = new ArrayList<Map<String, Object>>();

for(int i = 0;i<images.length;i++){

Map<String, Object> listitem = new HashMap<String, Object>();

listitem.put("image", images[i]);
listitem.put("imagewenzi", String.valueOf(i));
listItems.add(listitem);
}

final ImageSwitcher switcher = (ImageSwitcher) findViewById(R.id.switcher);
switcher.setInAnimation(AnimationUtils.loadAnimation(GridViewActivity.this, android.R.anim.slide_in_left));
switcher.setOutAnimation(AnimationUtils.loadAnimation(GridViewActivity.this, android.R.anim.slide_out_right));

switcher.setFactory(new ViewFactory() {

@Override
public View makeView() {
// TODO Auto-generated method stub

ImageView imageView = new ImageView(GridViewActivity.this);
imageView.setBackgroundColor(0xff0000);
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageView.setLayoutParams(new ImageSwitcher.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

return imageView;
}
});

SimpleAdapter simpleAdapter = new SimpleAdapter(GridViewActivity.this,listItems,R.layout.tt,new String[]{"image","imagewenzi"},new int[]{R.id.image1,R.id.wenzi});
GridView g = (GridView) findViewById(R.id.gridview);
g.setAdapter(simpleAdapter);

g.setOnItemSelectedListener(new OnItemSelectedListener() {

@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub

switcher.setImageResource(images[position % images.length]);

}

@Override
public void onNothingSelected(AdapterView<?> parent) {
// TODO Auto-generated method stub

}
});

g.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub

switcher.setImageResource(images[position % images.length]);

}
});
}
}

❿ 安卓recyclerview怎么实现网格布局

不要直接网格布局(网格布局比较烂的) Fragment中布局GridView 照着下面代码改吧 你可以的 private class MyGridView extends BaseAdapter{ Context context; Boolean is_read[]; int NTF[]; int current; public MyGridView(Context context, Boolean is_read[], int NTF[], int current){ this.context = context; this.is_read = is_read; this.NTF = NTF; this.current = current; } private void update(Boolean is_read[], int NTF[], int current) { this.is_read = is_read; this.NTF = NTF; this.current = current; MyGridView.this.notifyDataSetChanged(); } @Override public int getCount() { return is_read.length; } @Override public Object getItem(int position) { return (String.valueOf(is_read[position]) + NTF[position] + current); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.item_grid_quiz, parent, false); holder = new ViewHolder(); holder.cir = (CircleImageView)convertView.findViewById(R.id.cir); holder.txt = (TextView)convertView.findViewById(R.id.txt); convertView.setTag(holder); } else { holder=(ViewHolder) convertView.getTag(); } holder.txt.setText(String.valueOf(position +1)); if(is_read[position]){ holder.txt.setTextColor(getResources().getColor(R.color.style_white)); } else{ holder.txt.setTextColor(getResources().getColor(R.color.style_gray)); } if(NTF[position] == 1){ holder.cir.setImageResource(R.drawable.grid_item_green); } else if(NTF[position] == 2) { holder.cir.setImageResource(R.drawable.grid_item_red); } else { holder.cir.setImageResource(R.drawable.grid_item_null); } if (current == position){ holder.cir.setBorderColor(getResources().getColor(R.color.style_white)); } else { holder.cir.setBorderColor(getResources().getColor(R.color.style_null)); } return convertView; } } private class ViewHolder{ TextView txt; CircleImageView cir; }

阅读全文

与安卓如何自制格子相关的资料

热点内容
知识付费网站java源码 浏览:255
方舟怎么做命令管理 浏览:847
linux流量异常 浏览:673
单片机如何给电脑加密码 浏览:517
如何删掉多余的服务器 浏览:220
c编程算法 浏览:833
堵车如何缓解压力 浏览:17
喜鹊快贷app怎么了 浏览:263
海龟编辑器积木编程怎么安装 浏览:185
程序员理发店生意怎么样 浏览:603
程序员罗技 浏览:180
软考初级程序员课程2021下载 浏览:491
杭州程序员奶奶 浏览:880
不听命令造成错误 浏览:981
kool系统源码 浏览:610
流氓app在哪里看 浏览:98
域名购买了怎么指向服务器 浏览:121
安卓手机如何让照片颜色反转 浏览:859
怎么下载卓睿安手机版 浏览:514
h3crange命令 浏览:468