- 博客(0)
- 资源 (14)
空空如也
安卓进度对话框
public class AnimRoundProcessDialog extends Activity implements OnClickListener
{
private Button anim;
private Button color;
private Button icon;
private Dialog mDialog;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
initPage();
setClickListener();
}
private void initPage()
{
anim = (Button) findViewById(R.id.anim);
color = (Button) findViewById(R.id.color);
icon = (Button) findViewById(R.id.icon);
}
private void setClickListener()
{
anim.setOnClickListener(this);
color.setOnClickListener(this);
icon.setOnClickListener(this);
}
@Override
public void onClick(View view)
{
switch (view.getId())
{
case R.id.anim:
showRoundProcessDialog(this, R.layout.loading_process_dialog_anim);
break;
case R.id.color:
showRoundProcessDialog(this, R.layout.loading_process_dialog_color);
break;
case R.id.icon:
showRoundProcessDialog(this, R.layout.loading_process_dialog_icon);
break;
default:
break;
}
}
public void showRoundProcessDialog(Context mContext, int layout){
mDialog = new AlertDialog.Builder(mContext).create();
mDialog.show();
// 注意此处要放在show之后 否则会报异常
mDialog.setContentView(layout);
// mDialog.setCancelable(false); //false设置点击其他地方不能取消进度条
}
}
2016-02-29
安卓测试CPU
package com.commonsware.android.tuning;
interface ITestService {
void doSomething();
}
2014-02-26
安卓活动栏
EditorFragment frag=new EditorFragment();
Bundle args=new Bundle();
args.putInt(KEY_POSITION, position);
args.putCharSequence(KEY_TEXT, text);
frag.setArguments(args);
return(frag);
2014-02-26
安卓活动模式
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
int i=((Integer)tab.getTag()).intValue();
EditorFragment frag=
(EditorFragment)getSupportFragmentManager().findFragmentById(android.R.id.content);
if (frag != null) {
models[i]=frag.getText();
}
}
2014-02-26
安卓访问性
if (keyCode == KeyEvent.KEYCODE_TAB) {
text.insert(editor.getSelectionStart(), "\t");
}
else if (event.isCtrlPressed()) {
int rawStart=editor.getSelectionStart();
int rawEnd=editor.getSelectionEnd();
int selStart=(rawStart>rawEnd ? rawEnd : rawStart);
int selEnd=(rawStart>rawEnd ? rawStart : rawEnd);
switch (keyCode) {
case KeyEvent.KEYCODE_T:
Toast.makeText(this,
TextUtils.substring(text, selStart, selEnd),
Toast.LENGTH_LONG).show();
return(true);
}
}
2014-02-26
安卓视频播放器
mediaPlayer.reset();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
videoView.setVisibility(View.GONE);
surfaceView.setVisibility(View.VISIBLE);
mediaPlayer.setDisplay(surfaceView.getHolder());
try {
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
2014-02-26
安卓视频播放
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
mc.setMediaPlayer(videoView);
Uri video = Uri.parse(url);
videoView.setMediaController(mc);
videoView.setVideoURI(video);
videoView.setVisibility(View.VISIBLE);
surfaceView.setVisibility(View.GONE);
videoView.start();
2014-02-26
安卓菜单试玩
在安卓很容易做菜单的功能
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("menu");// 必须创建一项
return super.onCreateOptionsMenu(menu);
}
private SimpleAdapter getMenuAdapter(String[] menuNameArray,
int[] imageResourceArray) {
ArrayList<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < menuNameArray.length; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("itemImage", imageResourceArray[i]);
map.put("itemText", menuNameArray[i]);
data.add(map);
}
SimpleAdapter simperAdapter = new SimpleAdapter(this, data,
R.layout.item_menu, new String[] { "itemImage", "itemText" },
new int[] { R.id.item_image, R.id.item_text });
return simperAdapter;
}
2014-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人