- 浏览: 274809 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zwnJava:
谢谢,总算找到了句有应的话
Android监听程序的安装和卸载 -
liangoogle:
就是只让edittext输入这些字符。
EditText 只输入英文和特殊字符 -
huibin147852369:
应该讲解一下!
EditText 只输入英文和特殊字符 -
goingshow:
楼主,是否发现 自定义selector 出来的chekbox ...
Android 自定义CheckBox 样式 -
shadow88:
这个方法是不错,但是如果是由多个组件组合,只有这个获得了焦点, ...
TextView 跑马灯效果
1 这是实现的adapter类
package com.hao.test;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class gridadapter extends BaseAdapter {
private LayoutInflater inflater;
String[] name;
int[] iconarray;
public gridadapter(Context context, String[] name, int[] iconarray) {
this.inflater = LayoutInflater.from(context);
this.name = name;
this.iconarray = iconarray;
}
@Override
public int getCount() {
return name.length;
}
@Override
public Object getItem(int position) {
return position;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView==null) {
holder=new ViewHolder();
convertView=this.inflater.inflate(R.layout.main_grid_item, null);
holder.iv=(ImageView) convertView.findViewById(R.id.main_grid_item_iv);
holder.tv=(TextView) convertView.findViewById(R.id.main_grid_item_tv);
convertView.setTag(holder);
}
else {
holder=(ViewHolder) convertView.getTag();
}
holder.iv.setImageResource(iconarray[position]);
holder.tv.setText(name[position]);
return convertView;
}
private class ViewHolder{
ImageView iv;
TextView tv;
}
}
2这是要显示的格式main_grid_item
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:gravity="center"
android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:id="@+id/main_grid_item_iv"
android:layout_width="69dip" android:layout_height="69dip" />
<TextView android:id="@+id/main_grid_item_tv"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center_horizontal"
android:textStyle="bold" android:textColor="#333333" />
</LinearLayout>
3 这个是activity中要显示的main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<GridView android:id="@+id/main_menu_grid_view"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:numColumns="auto_fit" android:padding="10dp"
android:verticalSpacing="20dp" android:horizontalSpacing="10dp"
android:columnWidth="75dp" android:stretchMode="columnWidth"
android:gravity="center" />
</LinearLayout>
4 这个是主activity
package com.hao.test;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
public class Test extends Activity {
public GridView gridView;
String aString = "timu";
private String[] name = {
aString, aString, aString, aString, aString, aString, aString, aString
};
private int[] iconarray = {
R.drawable.icon, R.drawable.icon, R.drawable.icon, R.drawable.icon, R.drawable.icon,
R.drawable.icon, R.drawable.icon, R.drawable.icon
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
// TODO Auto-generated method stub
gridView = (GridView) findViewById(R.id.main_menu_grid_view);
gridadapter adapter = new gridadapter(this, name, iconarray);
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// TODO Auto-generated method stub
switch (position) {
case 0:
new AlertDialog.Builder(Test.this)
.setTitle("Question")
.setMessage("0")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setResult(RESULT_OK);
finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.show();
break;
case 1:
new AlertDialog.Builder(Test.this)
.setTitle("Question")
.setMessage("1")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
setResult(RESULT_OK);
finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
})
.show();
break;
default:
break;
}
}
});
}
}
发表评论
-
android activity 自定义标题 工具栏 requestWindowFeature
2013-02-04 17:34 1379当应用需要一个相同的标题时或者是工具栏时我们可以使用requ ... -
app widget 进入主客户端代码。
2012-04-25 16:56 1472做widget : 想点击widget一个按钮时就进入客户端 ... -
自实现listview 添加滑动监听
2012-04-10 17:58 0public interface OnScroll ... -
wifi 通知栏上 选择程序时出现你的应用
2012-02-08 10:06 1217<activity android:co ... -
让软盘消失和出现
2012-02-07 18:28 1238在程序中加入以下代码时,软键盘会出现: Inpu ... -
创建桌面快捷方式
2012-02-07 14:49 1142本文时在activity中创建桌面快捷方式: p ... -
根据图片名字 读取图片
2012-01-17 17:57 967根据图片名字 读取图片 int id_up = co ... -
动画 rotate 让一张图片以它的中心旋转
2011-09-07 16:54 22231 在layout/anim下建立一个anim.xml文件 ... -
帧动画在第一个activity中不能播放
2011-07-28 18:04 972帧动画在第一个activity中不能播放,必须要通过事件触发才 ... -
给listview添加一个页脚
2011-07-08 15:18 1060在ListView的最下面添加一个view视图: ... -
ListView 样式自定义
2011-06-30 17:30 977把listview列表的 ... -
android-------listview 实现radiobutton 单选
2011-06-28 14:32 10156import android.app.Acti ... -
获取系统当前时间
2011-06-17 16:39 856下面是输出系统时间: String.format(&q ... -
ListView中getView的原理+如何在ListView中放置多个item
2011-06-17 16:11 0工作原理: ListView 针对List中每个it ... -
自定义menu菜单————用xml填充的
2011-06-13 14:43 1407定制menu要重写下面两个方法: onCreateOptio ... -
自定义view
2011-06-13 09:52 912private LayoutInflater inflater ... -
ListViewAdapter extends BaseAdapter
2011-05-20 23:12 2485让listview滑动时不改变背景色 xml布局文件里设 ... -
TextView 跑马灯效果
2011-05-20 23:02 1563package ddd.testdd.com; ... -
远程刷新界面 service中 RemoteViews textview
2011-05-16 21:11 1605private void setWidgetText() { ...
相关推荐
网格视图GridView的排列方式与矩阵类似,当屏幕上有很多元素(文字、图片或其他元素)需要按矩阵格式进行显示时,就可以使用GridView控件来实现。 GridView常用的XML属性: 本文将以一个具体的实例来说明如何...
Android 程序技术 ...网格视图GridView 网格视图GridView GridView支持的XML属性如表5所示: 高级控件-网格视图 Advanced controls - Grid view 属 性 描 述 android:columnWidth 用于设置列的宽度 android:gravi
Android:View和Adapter结合使用,ListView列表视图,GridView视图,Spinner下拉框的使用代码实例
要在AdapterView(ListView、GridView等诸如此类的视图)没有数据时显示自定义的视图。
GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。
RecyclerView、GridView、ListView、ViewPager、Spinner 的快速适配器库。 它抽象了项目视图类型、项目布局、视图持有者、跨度大小等的样板,以简化构建具有多种视图类型的复杂屏幕。 如果您使用的是 2.x 版,请...
对话加 简单和高级对话框解决方案。 使用普通视图作为对话框 提供扩展选项 多重定位 内置选项,易于实施 DialogPlus提供android L对话框动画 DialogPlus提供3个位置: 顶部:对话框将在顶部显示动画 中心:对话框...
ListView 是android开发中最常用的控件之一,一般构成列表包括三个元素,ListView:用来展示列表的视图、Adapter:数据与视图连接的桥梁、Data:具体的数据包括字符串 、图片或者控件。 适配器一般有以下几种类型...
这是Xamarin Forms中的Android Adapter Pattern GridView,它只是将您的数据列表转换为类似于android中的网格模式。 您只需要传递项目计数和单元格的根视图即可。 安装 此GridView代码已添加到您的xamarin表单项目...
适配器用于RecyclerView,GridView,ListView,ViewPager和Spinner的快速适配器库。 它简化了项目视图类型,项目...没有任何ViewHolder的多种视图类型简单,灵活的安装实现'com.github.thepacific:adapter:3.0.0'U
超级网格视图一个自定义组件,它实现了带有 LinearLayout 的 GridView,并且也支持标题超级网格视图 SuperGridView gridView = new SuperGridView ( this ); gridView . setNumColumns( 3 ); SuperGridViewAdapter ...
}一、ListView GridView的通用适配器——CommonAdapter只需继承CommonAdapter便可实现适配器:listView.setAdapter(new CommonAdapter(data, 1) { public AdapterItem createItem(Object type) { ...
网格视图 GridView三.图像切换器 ImageSwitcher四.画廊视图 Gallery五.选项卡 TabHost六.滚动视图 ScrollView七.自动完成文本框 AutoCompleteTextView八. 题目记录 零. 适配器Adapter 将各种数据以合适的形式显示在...
还有就是利用gridview了,但是这里的需求就是不能上下滑动,使用gridview的时候还要计算布局的高度,否则内容超出下滑;开始我是用的第一种,直接在布局文件实现了,但是后来发现代码太多太恶心哦,所以我继承...
SuperListView 让 Android 的 ListView 更易于使用,无需嵌入 ListView 到 FrameLayout 并添加进度栏到空的视图,该控件已经帮你搞定一切。 内置特性: ProgressBar while adapter hasn't been set EmptyView if ...
示例代码使用 flickr API 在网格视图中显示图像列表的示例代码• 应用程序是使用Eclipse ADT 实现的。 • 最低 Android SDK 为 14。 • 该应用程序在一台真实设备(Galaxy Nexus Android 4.3)和两台 Genymotion ...
ReciclerView ReciclerView-MaterialDesign 2这是用来替换ListView和GridView(包括对两个实体的支持)的... 我们有Adapter负责链接给他的最后一组视图(将是RecyclerView的每个视图),然后将该视图发送到
可以通过设置LayoutManager来快速实现listview、gridview、瀑布流的效果,而且还可以设置横向和纵向显示,添加动画效果也非常简单 (自带了ItemAnimation,可以设置加载和移除时的动画,方便做出各种动态浏览的效果),...
Android使用RecyclerView 1. 什么是RecyclerView RecyclerView 是 Android-support-v7-21 版本中新增的一个 Widgets,官方对于它的介绍则是:RecyclerView 是 ...Adapter — 包装数据集合并且为每个条目创建视图
Adapter和AdapterView Spinner(下拉列表) ListView(列表) GridView(网格) Gallery(画廊) SlidingDrawer(滑动抽屉) AutoCompleteTextView(自动完成) TabHost(分页视图)