SimpleAdapter adapter = new SimpleAdapter(this,list,R.layout.list,new String[]{"标题"},new int[]{R.id.TextView01});<br style="word-wrap:break-word;">
listView.setAdapter(adapter);<br style="word-wrap:break-word;">
listView.setOnItemClickListener(this);<br style="word-wrap:break-word;">
然后实现OnItemClickListener接口<br style="word-wrap:break-word;">
<p>public void onItemClick(AdapterView&lt;?&gt; parent, View view, int position, long id) {}</p>
<p>&nbsp;</p>
12 android 更新ListView<br style="word-wrap:break-word;">
ListView listView = new ListView(this);<br style="word-wrap:break-word;">
ArrayList&lt;HashMap&lt;String, Object&gt;&gt; list = new ArrayList&lt;HashMap&lt;String, Object&gt;&gt;();<br style="word-wrap:break-word;">
SimpleAdapter adapter = new SimpleAdapter(this,list,R.layout.list,new String[]{"标题"},new int[]{R.id.TextView01});<br style="word-wrap:break-word;">
listView.setAdapter(adapter);<br style="word-wrap:break-word;">
<p>adapter.notifyDataSetChanged();//通知更新ListView</p>
<p>&nbsp;</p>
13 android 创建LinearLayout<br style="word-wrap:break-word;">
<p>LinearLayout layoutParant = new LinearLayout(this);</p>
<p>&nbsp;</p>
14 android 时间设置对话框的使用<br style="word-wrap:break-word;">
DatePickerDialog dlg = new DatePickerDialog(this,this,year,month,day);<br style="word-wrap:break-word;">
dlg.show();<br style="word-wrap:break-word;">
/*year month day 均为int型,第二个参数为this时,该类需要implements OnDateSetListener并重写<br style="word-wrap:break-word;">
<p>public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {}*/</p>
<p>&nbsp;</p>
15 android 创建FrameLayout<br style="word-wrap:break-word;">
<p>FrameLayout layout = new FrameLayout(this);</p>
<p>&nbsp;</p>
16 android 触发键盘事件<br style="word-wrap:break-word;">
layout.setOnKeyListener(this);<br style="word-wrap:break-word;">
//需要implements OnKeyListener并重写以下方法<br style="word-wrap:break-word;">
public boolean onKey(View v, int keyCode, KeyEvent event) {<br style="word-wrap:break-word;">
return false;//返回是否销毁该事件以接收新的事件,比如返回true按下时可以不断执行这个方法,返回false则执行一次。<br style="word-wrap:break-word;">
<p>}</p>
<p>&nbsp;</p>
17 android 触发鼠标事件<br style="word-wrap:break-word;">
layout.OnTouchListener(this);<br style="word-wrap:break-word;">
//需要implements OnTouchListener并重写以下方法<br style="word-wrap:break-word;">
public boolean onTouch(View v, MotionEvent event) {<br style="word-wrap:break-word;">
return false;//返回是否销毁该事件以接收新的事件,比如返回true按下时可以不断执行这个方法,返回false则执行一次。<br style="word-wrap:break-word;">
<p>}</p>
<p>&nbsp;</p>
18 android 获得屏幕宽度和高度<br style="word-wrap:break-word;">
int width = this.getWindow().getWindowManager().getDefaultDisplay().getWidth();<br style="word-wrap:break-word;">
<p>int height =this.getWindow().getWindowManager().getDefaultDisplay().getHeight();</p>
<p>&nbsp;</p>
19 android 布局添加控件<br style="word-wrap:break-word;">
LinearLayout layout = new LinearLayout(this);<br style="word-wrap:break-word;">
Button button = new Button(this);<br style="word-wrap:break-word;">
<p>layout.addView(button);</p>
<p>&nbsp;</p>
20 android intent实现activit之间跳转<br style="word-wrap:break-word;">
Intent intent = new Intent();<br style="word-wrap:break-word;">
intent.setClass(this, DestActivity.class);<br style="word-wrap:break-word;">
<p>startActivity(intent);</p>
<p>&nbsp;</p>
21 android intent设置action<br style="word-wrap:break-word;">
Intent intent = new Intent();<br style="word-wrap:break-word;">
<p>intent.setAction(intent.ACTION_DIAL);</p>
<p>&nbsp;</p>
22 android intent设置data<br style="word-wrap:break-word;">
Intent intent = new Intent();<br style="word-wrap:break-word;">
<p>intent.setData(Uri.parse("tel:00000000"));</p>
<p>&nbsp;</p>
23 android intent传数据<br style="word-wrap:break-word;">
Intent intent = new Intent();<br style="word-wrap:break-word;">
<p>intent.putExtra("data", value);//value可以是很多种类型,在接收activity中取出后强制转换或调用相应类型的get函数。</p>
<p>&nbsp;</p>
24 android intent取数据<br style="word-wrap:break-word;">
String value = (String)getIntent().getExtras().get("data");<br style="word-wrap:break-word;">
//or<br style="word-wrap:break-word;">
<p>String value = getIntent().getExtras().getString("data");</p>
<p>&nbsp;</p>
25 android 利用paint和canvas画图<br style="word-wrap:break-word;">
setContentView(new MyView(this));<br style="word-wrap:break-word;">
class MyView extends View<br style="word-wrap:break-word;">
{<br style="word-wrap:break-word;">
public MyView(Context context)<br style="word-wrap:break-word;">
{<br style="word-wrap:break-word;">
super(context);<br style="word-wrap:break-word;">
}<br style="word-wrap:break-word;">
public void onDraw(Canvas canvas)<br style="word-wrap:break-word;">
{<br style="word-wrap:break-word;">
Paint paint = new Paint();//创建画笔<br style="word-wrap:break-word;">
paint.setColor(Color.BLUE);//设置画笔颜色 canvas.drawRect(0, 0, 100, 100, paint);//画个正方形,坐标0,0,100,100。<br style="word-wrap:break-word;">
}<br style="word-wrap:break-word;">
<p>}</p>
<p>&nbsp;</p>
26 android 新建对话框<br style="word-wrap:break-word;">
Dialog dialog = new Dialog(this);<br style="word-wrap:break-word;">
dialog.setTitle("test");//设置标题<br style="word-wrap:break-word;">
dialog.addContentView(button,new LayoutParams(-1,-1));//添加控件,-1是设置高度和宽度充满布局,-2是按照需要设置宽度高度。<br style="word-wrap:break-word;">
<p>dialog.show();</p>
<p>&nbsp;</p>
<p>27 android 取消对话框</p>
dialog.cancel();<br style="word-wrap:break-word;">
28对View类刷新显示<br style="word-wrap:break-word;">
view.invalidate();//通过这个调用view的onDraw()函数<br style="word-wrap:break-word;">
28 android 对View类刷新显示<br style="word-wrap:break-word;">
view.invalidate();//通过这个调用view的onDraw()函数<br style="word-wrap:break-word;">
29 android 使用SurfaceView画图<br style="word-wrap:break-word;">
setContentView(new MySurfaceView(this));<br style="word-wrap:break-word;">
class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback<br style="word-wrap:break-word;">
{<br style="word-wrap:break-word;">
SurfaceHolder holder;<br style="word-wrap:break-word;">
public MySurfaceView(Context context)&nbsp;<br style="word-wrap:break-word;">
{<br style="word-wrap:break-word;">
super(context);<br style="word-wrap:break-word;">
holder = getHolder();<br style="word-wrap:break-word;">
holder.addCallback(this);<br style="word-wrap:break-word;">

Prev | Next
Pg.: 1 2 3 4 5 6 7 ... 12


Back to home | File page

Subscribe | Register | Login | N