Java Examples for android.view.View.OnTouchListener
The following java examples will help you to understand the usage of android.view.View.OnTouchListener. These source code samples are taken from different open source projects.
Example 1
Project: android-collage-views-master File: HomeActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
findViewById(R.id.collageBgView).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
return true;
}
});
findViewById(R.id.collageView1).setOnTouchListener(new MultiTouchListener());
findViewById(R.id.collageView2).setOnTouchListener(new MultiTouchListener());
findViewById(R.id.collageView3).setOnTouchListener(new MultiTouchListener());
findViewById(R.id.collageView4).setOnTouchListener(new MultiTouchListener());
}
Example 2
Project: EasyRecharge-master File: ActEdittextFocus.java View source code |
protected void setEdittextFocus(View container, final EditText edittext) {
container.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if (edittext.isFocused()) {
Rect outRect = new Rect();
edittext.getGlobalVisibleRect(outRect);
if (!outRect.contains((int) event.getRawX(), (int) event.getRawY())) {
edittext.clearFocus();
InputMethodManager imm = (InputMethodManager) v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
}
}
return false;
}
});
}
Example 3
Project: RoboBinding-master File: OnTouchAttribute.java View source code |
@Override
public void bind(ViewAddOnForView viewAddOn, final Command command, View view) {
viewAddOn.addOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
TouchEvent event = new TouchEvent(view, motionEvent);
Object result = command.invoke(event);
return Boolean.TRUE.equals(result);
}
});
}
Example 4
Project: wang-s-Code-master File: DemoActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewGroup container = (ViewGroup) findViewById(R.id.container);
viewSwitcher = new ViewSwitcher(container);
container.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
viewSwitcher.swap();
return true;
}
return false;
}
});
}
Example 5
Project: android-sdk-sources-for-api-level-23-master File: Interaction.java View source code |
public static void register(View v, final Callback callback) {
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
v.setOnGenericMotionListener(new OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
}
Example 6
Project: android_frameworks_base-master File: Interaction.java View source code |
public static void register(View v, final Callback callback) {
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
v.setOnGenericMotionListener(new OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
}
Example 7
Project: ExamplesForAndroid-master File: MultiFragmentViewPagerActivity.java View source code |
@Override
public void onInitListener(Bundle savedInstanceState) {
rootView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return viewPager.dispatchTouchEvent(event);
}
});
viewPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
rootView.invalidate();
}
@Override
public void onPageScrollStateChanged(int arg0) {
}
});
}
Example 8
Project: platform_frameworks_base-master File: Interaction.java View source code |
public static void register(View v, final Callback callback) {
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
v.setOnGenericMotionListener(new OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
}
Example 9
Project: XieDaDeng-master File: Interaction.java View source code |
public static void register(View v, final Callback callback) {
v.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
v.setOnGenericMotionListener(new OnGenericMotionListener() {
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
callback.onInteraction();
return false;
}
});
}
Example 10
Project: android-cube-app-master File: RequestDemoFragment.java View source code |
@Override
protected View createView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
setHeaderTitle(R.string.cube_demo_request_simple_api);
View view = inflater.inflate(R.layout.fragment_request_demo, null);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
final EditText inputText = (EditText) view.findViewById(R.id.input_request_demo_str);
final TextView button = (TextView) view.findViewById(R.id.btn_request_demo_time);
final TextView okTextView = (TextView) view.findViewById(R.id.tv_request_demo_ok);
final TextView resultTimeTextView = (TextView) view.findViewById(R.id.tv_request_demo_result);
final TextView serverTimeTextView = (TextView) view.findViewById(R.id.tv_request_demo_server_time);
OnClickListener onClickListener = new OnClickListener() {
@Override
public void onClick(View v) {
button.setText("Requesting...");
String str = inputText.getText().toString();
DemoRevertDataModel.reverse(str, new RequestJsonHandler() {
@Override
public void onRequestFinish(JsonData jsonData) {
button.setText("Click to request");
okTextView.setText(jsonData.optString("ok"));
resultTimeTextView.setText(jsonData.optString("result"));
serverTimeTextView.setText(jsonData.optString("server_time"));
}
});
}
};
button.setText("Click to request");
button.setOnClickListener(onClickListener);
return view;
}
Example 11
Project: AndroidFastImageProcessing-master File: ImageProcessingActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
view = new FastImageProcessingView(this);
pipeline = new FastImageProcessingPipeline();
video = new VideoResourceInput(view, this, R.raw.birds);
edgeDetect = new SobelEdgeDetectionFilter();
image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
screen = new ScreenEndpoint(pipeline);
video.addTarget(edgeDetect);
edgeDetect.addTarget(image);
edgeDetect.addTarget(screen);
pipeline.addRootRenderer(video);
view.setPipeline(pipeline);
setContentView(view);
pipeline.startRendering();
video.startWhenReady();
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent me) {
if (System.currentTimeMillis() - 100 > touchTime) {
touchTime = System.currentTimeMillis();
if (video.isPlaying()) {
video.stop();
} else {
video.startWhenReady();
}
}
return true;
}
});
}
Example 12
Project: ChineseGithub-master File: Gestures.java View source code |
/**
* Register listener on double-tap gesture for view
*
* @param view
* @param listener
* @return view
*/
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
detector.setOnDoubleTapListener(listener);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
return view;
}
Example 13
Project: EverExample-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DefaultOnGestureListener listener = new DefaultOnGestureListener(getApplicationContext());
listener.setOnGestureFlingListener(this);
mGestureDetector = new GestureDetector(this, listener);
setContentView(R.layout.activity_main);
findViewById(R.id.root).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return mGestureDetector.onTouchEvent(event);
}
});
}
Example 14
Project: github-android-master File: Gestures.java View source code |
/**
* Register listener on double-tap gesture for view
*
* @param view
* @param listener
* @return view
*/
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
detector.setOnDoubleTapListener(listener);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
return view;
}
Example 15
Project: GitHubExplorer-master File: Gestures.java View source code |
/**
* Register listener on double-tap gesture for view
*
* @param view
* @param listener
* @return view
*/
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
detector.setOnDoubleTapListener(listener);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
return view;
}
Example 16
Project: HtcOneTweaker-master File: DialogSwitchPreference.java View source code |
@Override
protected void onBindView(View paramView) {
super.onBindView(paramView);
final LinearLayout widgetFrameView = ((LinearLayout) paramView.findViewById(android.R.id.widget_frame));
widgetFrameView.setPadding(Misc.densify(0), Misc.densify(0), Misc.densify(-10), Misc.densify(0));
mToggle = new HtcToggleButtonLight(getContext());
mToggle.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(HtcToggleButtonLight arg0, boolean arg1) {
Log.d("onCheckedChanged", "value: " + arg1);
}
});
widgetFrameView.addView(mToggle);
TextView title = (TextView) paramView.findViewById(android.R.id.title);
title.setText(mTitle);
TextView summary = (TextView) paramView.findViewById(android.R.id.summary);
summary.setText(mSummary);
paramView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
Log.d("setOnTouchListener", "setOnTouchListener: ");
mDialog.callClickDialog();
return false;
}
});
}
Example 17
Project: MySnippetRepo-master File: BookpageActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FileUtils fileUtils = new FileUtils();
String text = getResources().getString(R.string.text);
fileUtils.write2SDFromInput("", "test.txt", text);
//È¥µô±êÌâ
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
mPageWidget = new BookPageWidget(this);
setContentView(mPageWidget);
mCurPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
mNextPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
mCurPageCanvas = new Canvas(mCurPageBitmap);
mNextPageCanvas = new Canvas(mNextPageBitmap);
pagefactory = new BookPageFactory(480, 800);
pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.bg));
try {
pagefactory.openbook("/sdcard/test.txt");
pagefactory.onDraw(mCurPageCanvas);
} catch (IOException e1) {
e1.printStackTrace();
Toast.makeText(this, "µç×ÓÊé²»´æÔÚ,Ç뽫¡¶test.txt¡··ÅÔÚSD¿¨¸ùĿ¼ÏÂ", Toast.LENGTH_SHORT).show();
}
mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
mPageWidget.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
boolean ret = false;
if (v == mPageWidget) {
if (e.getAction() == MotionEvent.ACTION_DOWN) {
mPageWidget.abortAnimation();
mPageWidget.calcCornerXY(e.getX(), e.getY());
pagefactory.onDraw(mCurPageCanvas);
if (mPageWidget.DragToRight()) {
try {
pagefactory.prePage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.isfirstPage())
return false;
pagefactory.onDraw(mNextPageCanvas);
} else {
try {
pagefactory.nextPage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.islastPage())
return false;
pagefactory.onDraw(mNextPageCanvas);
}
mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
}
ret = mPageWidget.doTouchEvent(e);
return ret;
}
return false;
}
});
}
Example 18
Project: PageControlForAndroid-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_main);
final ViewFlipper flipper = (ViewFlipper) this.findViewById(R.id.flipper);
final PageControl pageControl = (PageControl) this.findViewById(R.id.pageControl);
pageNum = 0;
final Context context = this;
final GestureDetector gestureDetector = new GestureDetector(this, new OnGestureListener() {
@Override
public boolean onSingleTapUp(MotionEvent e) {
return false;
}
@Override
public void onShowPress(MotionEvent e) {
}
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
return false;
}
@Override
public void onLongPress(MotionEvent e) {
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
float dx = Math.abs(velocityX);
float dy = Math.abs(velocityY);
if (dx > dy && dx > 300) {
if (e1.getX() < e2.getX()) {
flipper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.left_in));
flipper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.right_out));
flipper.showPrevious();
pageNum--;
if (pageNum < 0) {
pageNum = 2;
}
} else {
flipper.setInAnimation(AnimationUtils.loadAnimation(context, R.anim.right_in));
flipper.setOutAnimation(AnimationUtils.loadAnimation(context, R.anim.left_out));
flipper.showNext();
pageNum++;
if (pageNum > 2) {
pageNum = 0;
}
}
pageControl.setCurrentPage(pageNum);
return true;
}
return false;
}
@Override
public boolean onDown(MotionEvent e) {
return false;
}
});
flipper.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
gestureDetector.onTouchEvent(event);
return true;
}
});
}
Example 19
Project: uexAudio-master File: MusicFileAdapter.java View source code |
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewCache viewCache = null;
if (convertView == null) {
viewCache = new ViewCache();
convertView = m_inflater.inflate(ResoureFinder.getInstance().getLayoutId(context, "plugin_audio_file_list_item"), null);
viewCache.textview = (TextView) convertView.findViewById(ResoureFinder.getInstance().getId(context, "plugin_music_file_list_item_text"));
convertView.setTag(viewCache);
} else {
viewCache = (ViewCache) convertView.getTag();
}
viewCache.textview.setText(list_item[position].substring(list_item[position].lastIndexOf('/') + 1));
viewCache.textview.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_UP:
if (textListener != null) {
textListener.onItemClick(null, position);
}
break;
case MotionEvent.ACTION_DOWN:
break;
}
return false;
}
});
return convertView;
}
Example 20
Project: ulti-master File: ImageProcessingVideotoImageActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
view = new FastImageProcessingView(this);
pipeline = new FastImageProcessingPipeline();
video = new VideoResourceInput(view, this, R.raw.image_processing_birds);
edgeDetect = new SobelEdgeDetectionFilter();
image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
screen = new ScreenEndpoint(pipeline);
video.addTarget(edgeDetect);
edgeDetect.addTarget(image);
edgeDetect.addTarget(screen);
pipeline.addRootRenderer(video);
view.setPipeline(pipeline);
setContentView(view);
pipeline.startRendering();
video.startWhenReady();
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent me) {
if (System.currentTimeMillis() - 100 > touchTime) {
touchTime = System.currentTimeMillis();
if (video.isPlaying()) {
video.stop();
} else {
video.startWhenReady();
}
}
return true;
}
});
}
Example 21
Project: UltimateAndroid-master File: ImageProcessingVideotoImageActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
view = new FastImageProcessingView(this);
pipeline = new FastImageProcessingPipeline();
video = new VideoResourceInput(view, this, R.raw.image_processing_birds);
edgeDetect = new SobelEdgeDetectionFilter();
image = new JPGFileEndpoint(this, false, Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/outputImage", false);
screen = new ScreenEndpoint(pipeline);
video.addTarget(edgeDetect);
edgeDetect.addTarget(image);
edgeDetect.addTarget(screen);
pipeline.addRootRenderer(video);
view.setPipeline(pipeline);
setContentView(view);
pipeline.startRendering();
video.startWhenReady();
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent me) {
if (System.currentTimeMillis() - 100 > touchTime) {
touchTime = System.currentTimeMillis();
if (video.isPlaying()) {
video.stop();
} else {
video.startWhenReady();
}
}
return true;
}
});
}
Example 22
Project: weatherpm-master File: MyDialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.dialog);
btn1 = (Button) findViewById(R.id.dialog_button_ok);
btn2 = (Button) findViewById(R.id.dialog_button_cancel);
title = (TextView) findViewById(R.id.dialog_title);
content = (TextView) findViewById(R.id.dialog_content);
title.setText(titleStr);
content.setText(contentStr);
btn2.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
dismiss();
}
return false;
}
});
}
Example 23
Project: wishlist-master File: Gestures.java View source code |
/**
* Register listener on double-tap gesture for view
*
* @param view
* @param listener
* @return view
*/
public static View onDoubleTap(final View view, final OnDoubleTapListener listener) {
final GestureDetector detector = new GestureDetector(view.getContext(), new SimpleOnGestureListener());
detector.setOnDoubleTapListener(listener);
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
return view;
}
Example 24
Project: android-1-master File: MainActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView listView = getListView();
array = new ArrayList<String>();
String aa[] = { "items1", "item2", "items3", "item4", "items5", "item6", "items7", "item8", "items9", "item10", "items11", "item12" };
for (int i = 0; i < aa.length; i++) {
array.add(aa[i]);
}
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array);
listView.setAdapter(adapter);
/**
* Ìí¼Ólistview»¬¶¯½ÓÌý
*/
listView.setOnTouchListener(new OnTouchListener() {
float x, y, upx, upy;
public boolean onTouch(View view, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
x = event.getX();
y = event.getY();
}
if (event.getAction() == MotionEvent.ACTION_UP) {
upx = event.getX();
upy = event.getY();
int position1 = ((ListView) view).pointToPosition((int) x, (int) y);
int position2 = ((ListView) view).pointToPosition((int) upx, (int) upy);
if (position1 == position2 && Math.abs(x - upx) > 10) {
View v = ((ListView) view).getChildAt(position1);
removeListItem(v, position1);
}
}
return false;
}
});
/**
* listview µÄitem µã»÷ʼþ
*/
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View rowView, int positon, long id) {
Toast.makeText(rowView.getContext(), "Äãµã»÷Á˵Ú" + positon + "λÖõÄitem", Toast.LENGTH_SHORT).show();
// removeListItem(rowView, positon);
}
});
}
Example 25
Project: android-opensource-library-56-master File: SvgAndroidSampleActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_svg_android_sample);
mMatrix = new Matrix();
mImageView = (ImageView) findViewById(R.id.image);
checkLayer(mImageView);
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.cute_fox);
mImageView.setImageDrawable(svg.createPictureDrawable());
mImageView.setImageMatrix(mMatrix);
final ScaleGestureDetector detector = new ScaleGestureDetector(this, this);
mImageView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return detector.onTouchEvent(event);
}
});
}
Example 26
Project: Android-ParallaxHeaderViewPager-master File: SampleListFragment.java View source code |
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mListView.setOnScrollListener(new OnScroll());
mListView.setAdapter(new ArrayAdapter<String>(getActivity(), R.layout.list_item, android.R.id.text1, mListItems));
if (//in my moto phone(android 2.1),setOnScrollListener do not work well
MainActivity.NEEDS_PROXY) {
mListView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (mScrollTabHolder != null)
mScrollTabHolder.onScroll(mListView, 0, 0, 0, mPosition);
return false;
}
});
}
}
Example 27
Project: armatus-master File: KeywordSwapAdapter.java View source code |
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final KeywordViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.keyword_swap_item, parent, false);
holder = new KeywordViewHolder();
holder.layout = (LinearLayout) convertView.findViewById(R.id.keyword_swap_item_layout);
holder.icon = (ImageView) convertView.findViewById(R.id.keyword_swap_icon);
holder.text = (TextView) convertView.findViewById(R.id.keyword_swap_text);
convertView.setTag(holder);
} else {
holder = (KeywordViewHolder) convertView.getTag();
}
if (ITEM_HIGHLIGHT == -1) {
ITEM_HIGHLIGHT = mContext.getResources().getColor(android.R.color.holo_orange_dark);
}
holder.layout.setOnDragListener(new OnDragListener() {
@Override
public boolean onDrag(View v, DragEvent event) {
switch(event.getAction()) {
case DragEvent.ACTION_DRAG_ENTERED:
{
int otherPos = (Integer) event.getLocalState();
if (canBeSwapped(position, otherPos)) {
holder.layout.setBackgroundColor(ITEM_HIGHLIGHT);
}
break;
}
case DragEvent.ACTION_DRAG_ENDED:
{
holder.layout.setBackground(null);
break;
}
case DragEvent.ACTION_DRAG_EXITED:
{
holder.layout.setBackground(null);
break;
}
case DragEvent.ACTION_DROP:
{
holder.layout.setBackground(null);
int otherPos = (Integer) event.getLocalState();
if (canBeSwapped(position, otherPos)) {
Collections.swap(mKeywords, position, otherPos);
notifyDataSetChanged();
}
break;
}
}
return true;
}
});
if (canBeDragged(position)) {
holder.icon.setVisibility(View.VISIBLE);
holder.icon.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN && canBeDragged(position)) {
ClipData dragData = ClipData.newPlainText("", "");
DragShadowBuilder builder = new DragShadowBuilder(holder.layout) {
@Override
public void onDrawShadow(Canvas canvas) {
super.onDrawShadow(canvas);
Paint rectPaint = new Paint();
rectPaint.setColor(mContext.getResources().getColor(android.R.color.holo_orange_dark));
rectPaint.setAlpha(55);
rectPaint.setStrokeWidth(5);
canvas.drawRect(0, 0, holder.layout.getWidth(), holder.layout.getHeight(), rectPaint);
}
@Override
public void onProvideShadowMetrics(Point shadowSize, Point shadowTouchPoint) {
super.onProvideShadowMetrics(shadowSize, shadowTouchPoint);
shadowTouchPoint.x = 0;
shadowTouchPoint.y = (int) (holder.layout.getHeight() / 2.0);
}
};
holder.layout.startDrag(dragData, builder, position, 0);
return true;
}
return false;
}
});
} else {
holder.icon.setVisibility(View.INVISIBLE);
holder.icon.setOnTouchListener(null);
}
holder.text.setText(getItem(position));
return convertView;
}
Example 28
Project: ChangYou-master File: AirportActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bejing_airport);
btnback = (ImageView) findViewById(R.id.back_port);
btnback.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(AirportActivity.this, MainTabActivity.class);
startActivity(intent);
finish();
}
});
//布局�应点击事件
LinearLayout layOut = (LinearLayout) findViewById(R.id.LinearLayout_airport1);
layOut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int top = v.getTop();
int bottom = v.getBottom();
int left = v.getLeft();
int right = v.getRight();
int heigh = bottom - top;
if (point_x < left + 20 || point_x > right - 20)
return;
if (point_y > top + 10 && point_y < top + heigh / 3 - 10) {
Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
intent.putExtra("val", "floor03");
AirportActivity.this.startActivity(intent);
finish();
} else if (point_y > top + heigh / 3 && point_y < top + heigh / 3 * 2 - 20) {
Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
intent.putExtra("val", "floor02");
AirportActivity.this.startActivity(intent);
finish();
} else if (point_y > top + heigh / 3 * 2 && point_y < bottom - 20) {
Intent intent = new Intent(AirportActivity.this, FloorViewer.class);
intent.putExtra("val", "floor01");
AirportActivity.this.startActivity(intent);
finish();
}
//Toast.makeText(AirportActivity.this,point_y+"布局被点击",Toast.LENGTH_SHORT).show();
}
});
layOut.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
point_x = arg1.getX();
point_y = arg1.getY();
return false;
}
});
}
Example 29
Project: KJMusic-master File: UIHelper.java View source code |
/**
* @param context
* 应用上下文对象
* @param whichMusic
* è¦?æ“?ä½œçš„æŒæ›²
* @return 返回一个æ“?作收è—?æŒæ›²çš„PopupWindow
*/
public PopupWindow getPopupWindow(final Context context, final Music which) {
View popView = View.inflate(context, R.layout.pop_collect, null);
final int maxW = DensityUtils.dip2px(context, Config.Width);
final int maxH = DensityUtils.dip2px(context, Config.Height);
popupWindow = new PopupWindow(popView, maxW, maxH);
popupWindow.setFocusable(true);
popupWindow.setBackgroundDrawable(new ColorDrawable(0x00000000));
popupWindow.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getX();
float y = event.getY();
int utilX = maxW / 4;
int utilY = maxH;
KJDB db = KJDB.create(context, Config.DB_NAME, Config.isDebug);
if (x > 0 && x <= utilX && y > 0 && y < utilY) {
// collect
which.setCollect(0);
db.update(which, "id = '" + which.getId() + "'");
Config.changeCollectInfo = true;
Config.changeMusicInfo = true;
context.sendBroadcast(new Intent(Config.RECEIVER_UPDATE_MUSIC_LIST));
} else if (x > utilX && x <= utilX * 2 && y > 0 && y < utilY) {
// share
context.startActivity(new Intent(context, LoginDialog.class));
} else if (x > utilX * 2 && x <= utilX * 3 && y > 0 && y < utilY) {
// bell
Tool.setRingtone(context, which);
} else if (x > utilX * 3 && x < utilX * 4 && y > 0 && y < utilY) {
// delete
db.delete(which);
Config.changeCollectInfo = true;
Config.changeMusicInfo = true;
context.sendBroadcast(new Intent(Config.RECEIVER_UPDATE_MUSIC_LIST));
}
if (popupWindow != null && popupWindow.isShowing()) {
popupWindow.dismiss();
}
return true;
}
});
return popupWindow;
}
Example 30
Project: Misc-master File: turntest.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
mPageWidget = new PageWidget(this);
setContentView(mPageWidget);
mCurPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
mNextPageBitmap = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);
mCurPageCanvas = new Canvas(mCurPageBitmap);
mNextPageCanvas = new Canvas(mNextPageBitmap);
pagefactory = new BookPageFactory(480, 800);
pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.shelf_bkg));
try {
pagefactory.openbook("/sdcard/tutor.zh.utf-8");
pagefactory.onDraw(mCurPageCanvas);
} catch (IOException e1) {
Toast.makeText(this, "µç×ÓÊé²»´æÔÚ,Ç뽫¡¶z8806c.txt¡··ÅÔÚSD¿¨¸ùĿ¼ÏÂ,¿ÉÒÔ³¬¹ý100MÈÝÁ¿", Toast.LENGTH_LONG).show();
}
mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
mPageWidget.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
// TODO Auto-generated method stub
boolean ret = false;
if (v == mPageWidget) {
if (e.getAction() == MotionEvent.ACTION_DOWN) {
mPageWidget.abortAnimation();
mPageWidget.calcCornerXY(e.getX(), e.getY());
pagefactory.onDraw(mCurPageCanvas);
if (mPageWidget.DragToRight()) {
try {
pagefactory.prePage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.isfirstPage())
return false;
pagefactory.onDraw(mNextPageCanvas);
} else {
try {
pagefactory.nextPage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.islastPage()) {
return false;
}
pagefactory.onDraw(mNextPageCanvas);
}
mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
}
ret = mPageWidget.doTouchEvent(e);
return ret;
}
return false;
}
});
}
Example 31
Project: neembuunow-master File: Drv_SearchTabs.java View source code |
public ImageView createTab(String paramString) {
ImageView localImageView = new ImageView(this.mContext);
localImageView.setImageResource(this.mContext.getResources().getIdentifier("ic_" + paramString, "drawable", this.mContext.getPackageName()));
localImageView.setBackgroundColor(Color.rgb(240, 240, 240));
localImageView.setClickable(true);
localImageView.setPadding(20, 10, 20, 10);
localImageView.setTag(paramString);
localImageView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View paramAnonymousView, MotionEvent paramAnonymousMotionEvent) {
if (paramAnonymousMotionEvent.getAction() == 0) {
Drv_SearchTabs.this.changeTabState(paramAnonymousView, true);
}
for (; ; ) {
return true;
if (paramAnonymousMotionEvent.getAction() == 1) {
Drv_SearchTabs.this.selectTab((ImageView) paramAnonymousView);
} else if (((paramAnonymousMotionEvent.getAction() == 3) || (paramAnonymousMotionEvent.getAction() == 4)) && (Drv_SearchTabs.this.currentTab != paramAnonymousView)) {
Drv_SearchTabs.this.changeTabState(paramAnonymousView, false);
}
}
}
});
ImageView[] arrayOfImageView = this.tabs;
int i = this.tabi;
this.tabi = (i + 1);
arrayOfImageView[i] = localImageView;
return localImageView;
}
Example 32
Project: pathfinder-toolkit-master File: ArmorEditActivity.java View source code |
@Override
protected void setupContentView() {
setContentView(R.layout.armor_editor);
m_ACSpinner = (Spinner) findViewById(R.id.spArmorClass);
m_ACPSpinner = (Spinner) findViewById(R.id.spArmorCheckPenalty);
m_sizeSpinner = (Spinner) findViewById(R.id.spArmorSize);
m_speedSpinner = (Spinner) findViewById(R.id.spArmorSpeed);
m_ASFSpinner = (Spinner) findViewById(R.id.spArmorSpellFailure);
m_weightET = (EditText) findViewById(R.id.etArmorWeight);
m_specialPropertiesET = (EditText) findViewById(R.id.etArmorSpecialProperties);
m_nameET = (EditText) findViewById(R.id.armorName);
m_maxDexSpinner = (Spinner) findViewById(R.id.spArmorMaxDex);
m_wornCheckbox = (CheckBox) findViewById(R.id.checkboxIsWorn);
m_quantityET = (EditText) findViewById(R.id.etItemQuantity);
m_itemContainedCheckbox = (CheckBox) findViewById(R.id.checkboxItemContained);
m_spinnerOnTouchListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
InputMethodUtils.hideSoftKeyboard(ArmorEditActivity.this);
return false;
}
};
setupSpinner(m_ACSpinner, R.array.ac_spinner_options, AC_SPINNER_OFFSET, m_spinnerOnTouchListener);
setupSpinner(m_ACPSpinner, R.array.selectable_negative_values_strings, 0, m_spinnerOnTouchListener);
setupSpinner(m_sizeSpinner, Size.getValuesSortedNames(getResources()), 0, m_spinnerOnTouchListener);
setupSpinner(m_speedSpinner, R.array.speed_spinner_options, 0, m_spinnerOnTouchListener);
setupSpinner(m_maxDexSpinner, R.array.selectable_whole_values_strings, 0, m_spinnerOnTouchListener);
setupSpinner(m_ASFSpinner, R.array.armor_spell_fail_options, 0, m_spinnerOnTouchListener);
if (m_armorIsNew) {
setTitle(R.string.new_armor_title);
} else {
setTitle(R.string.edit_armor_title);
m_nameET.setText(m_armor.getName());
}
m_ACSpinner.setSelection(m_armor.getACBonus() + AC_SPINNER_OFFSET);
m_ACPSpinner.setSelection(m_armor.getArmorCheckPenalty() + ACP_SPINNER_OFFSET);
m_sizeSpinner.setSelection(m_armor.getSize().getValuesIndex());
m_maxDexSpinner.setSelection(m_armor.getMaxDex());
m_speedSpinner.setSelection(m_armor.getSpeed() / 5);
m_ASFSpinner.setSelection(m_armor.getSpellFail() / ASF_INCREMENT);
m_weightET.setText(Double.toString(m_armor.getWeight()));
m_quantityET.setText(Integer.toString(m_armor.getQuantity()));
m_specialPropertiesET.setText(m_armor.getSpecialProperties());
m_wornCheckbox.setChecked(m_armor.isWorn());
m_itemContainedCheckbox.setChecked(m_armor.isContained());
}
Example 33
Project: samples-master File: Mp3player.java View source code |
// This method set the setOnClickListener and method for it (buttonClick())
private void initViews() {
buttonPlayStop = (Button) findViewById(R.id.ButtonPlayStop);
buttonPlayStop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
buttonClick();
}
});
mediaPlayer = MediaPlayer.create(this, R.raw.testsong_20_sec);
seekBar = (SeekBar) findViewById(R.id.SeekBar01);
seekBar.setMax(mediaPlayer.getDuration());
seekBar.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
seekChange(v);
return false;
}
});
}
Example 34
Project: SPD8810GA-master File: ZoomViewUtil.java View source code |
protected void addViewTouchListener(View view) {
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (DEBUG) {
Log.i(TAG, "onTouch event:" + event);
}
switch(event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
if (!v.isLongClickable()) {
v.setLongClickable(true);
}
mode = DRAG;
break;
case MotionEvent.ACTION_UP:
mode = NONE;
break;
case MotionEvent.ACTION_POINTER_UP:
mode = NONE;
break;
case MotionEvent.ACTION_POINTER_DOWN:
if (v.isLongClickable()) {
v.setLongClickable(false);
}
mDist = calculateDist(event);
if (mDist >= STAND_MOVE) {
mode = ZOOM;
} else {
mode = DRAG;
}
return true;
case MotionEvent.ACTION_MOVE:
if (mode == ZOOM) {
float newDist = calculateDist(event);
if (newDist > mDist) {
zoomOut();
} else if (newDist < mDist) {
zoomIn();
}
return true;
}
break;
default:
return false;
}
return false;
}
});
}
Example 35
Project: Wawc-master File: WapZfbActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WawcApplication.getActivityInstance().addActivity(this);
setContentView(R.layout.activity_wap);
String redirect = getIntent().getStringExtra("redirect");
myWebView = (WebView) findViewById(R.id.myWebView);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.loadUrl(redirect);
//myWebView.loadUrl("http://wiwc.api.wisegps.cn/pay/callback?out_trade_no=3014011100000008008406&request_token=requestToken&result=success&trade_no=2014022425693457&sign=3148bcb0476f64b003d217cef467344c&sign_type=MD5");
myWebView.addJavascriptInterface(new JSInvokeClass(), "android");
myWebView.setWebViewClient(new myWebViewClient());
myWebView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
myWebView.requestFocus();
return false;
}
});
}
Example 36
Project: aio-video-downloader-master File: Dialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
view = findViewById(R.id.contentDialog);
backView = findViewById(R.id.dialog_rootView);
backView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
dismiss();
}
return false;
}
});
this.titleTextView = (TextView) findViewById(R.id.title);
setTitle(title);
this.messageTextView = (TextView) findViewById(R.id.message);
setMessage(message);
this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
buttonAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onAcceptButtonClickListener != null)
onAcceptButtonClickListener.onClick(v);
}
});
if (buttonCancelText != null) {
this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
this.buttonCancel.setVisibility(View.VISIBLE);
this.buttonCancel.setText(buttonCancelText);
buttonCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onCancelButtonClickListener != null)
onCancelButtonClickListener.onClick(v);
}
});
}
}
Example 37
Project: all_demo-master File: PopwindowOnLeftActivity.java View source code |
/**
* 创建PopupWindow
*/
protected void initPopuptWindow() {
// TODO Auto-generated method stub
// 获�自定义布局文件pop.xml的视图
View popupWindow_view = getLayoutInflater().inflate(R.layout.pop, null, false);
// 创建PopupWindow实例,200,150分别是宽度和高度
popupWindow = new PopupWindow(popupWindow_view, 200, 150, true);
// 设置动画效果
popupWindow.setAnimationStyle(R.style.AnimationFade);
//点击其他地方消失
popupWindow_view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (popupWindow != null && popupWindow.isShowing()) {
popupWindow.dismiss();
popupWindow = null;
}
return false;
}
});
// pop.xml视图里�的控件
Button open = (Button) popupWindow_view.findViewById(R.id.open);
Button save = (Button) popupWindow_view.findViewById(R.id.save);
Button close = (Button) popupWindow_view.findViewById(R.id.close);
// pop.xml视图里�的控件触�的事件
// 打开
open.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 这里�以执行相关�作
System.out.println("打开�作");
// 对�框消失
popupWindow.dismiss();
}
});
// ä¿?å˜
save.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 这里�以执行相关�作
System.out.println("ä¿?å˜æ“?作");
popupWindow.dismiss();
}
});
// å…³é—
close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// 这里�以执行相关�作
System.out.println("关闿“?作");
popupWindow.dismiss();
}
});
}
Example 38
Project: android-demo-master File: ViewPagerMulTiFragmentDemo.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState, R.layout.view_pager_multi_fragment_demo);
viewPager = (ViewPager) findViewById(R.id.view_pager);
indexText = (TextView) findViewById(R.id.view_pager_index);
viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
viewPager.setAdapter(new MyPagerAdapter());
// to cache all page, or we will see the right item delayed
viewPager.setOffscreenPageLimit(TOTAL_COUNT);
viewPager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.page_margin));
viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
viewPagerContainer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
return viewPager.dispatchTouchEvent(event);
}
});
indexText.setText(new StringBuilder().append("1/").append(TOTAL_COUNT));
}
Example 39
Project: android-maps-v2-demo-master File: MapTypesExampleActivity.java View source code |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_types_example); final List<GoogleMap> maps = new ArrayList<GoogleMap>(); final OnCameraChangeListener cameraChangeListener = new OnCameraChangeListener() { @Override public void onCameraChange(CameraPosition position) { CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(position); for (GoogleMap map : maps) { map.animateCamera(cameraUpdate, 200, null); } } }; OnTouchListener overlayTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { for (GoogleMap map : maps) { map.setOnCameraChangeListener(null); } GoogleMap touchedMap = (GoogleMap) v.getTag(); touchedMap.setOnCameraChangeListener(cameraChangeListener); return false; } }; int[] mapIds = { R.id.normal_map, R.id.terrain_map, R.id.satellite_map }; int[] overlayIds = { R.id.normal_overlay, R.id.terrain_overlay, R.id.satellite_overlay }; for (int i = 0; i < mapIds.length; i++) { GoogleMap map = GoogleMapHelper.getMap(this, mapIds[i]); maps.add(map); if (mapIds[i] == R.id.satellite_map) { satelliteMap = map; } View overlay = findViewById(overlayIds[i]); overlay.setTag(map); overlay.setOnTouchListener(overlayTouchListener); } }
Example 40
Project: Android_App_OpenSource-master File: Turntest.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
mPageWidget = new PageWidget(this);
Intent intent = this.getIntent();
filePath = intent.getStringExtra("filePath");
Log.d("#!!!!!!!!!", "-----得到的路径----" + filePath);
setContentView(mPageWidget);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
// 获得手机的宽度和高度åƒ?ç´ å?•ä½?为px
int w = dm.widthPixels;
int h = dm.heightPixels;
mCurPageBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
mNextPageBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
mCurPageCanvas = new Canvas(mCurPageBitmap);
mNextPageCanvas = new Canvas(mNextPageBitmap);
pagefactory = new BookPageFactory(w, h);
pagefactory.setBgBitmap(BitmapFactory.decodeResource(this.getResources(), R.drawable.bg));
try {
pagefactory.openbook(filePath);
pagefactory.onDraw(mCurPageCanvas);
} catch (IOException e1) {
e1.printStackTrace();
Toast.makeText(this, "电å?书ä¸?å˜åœ¨", Toast.LENGTH_SHORT).show();
}
mPageWidget.setBitmaps(mCurPageBitmap, mCurPageBitmap);
mPageWidget.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent e) {
// TODO Auto-generated method stub
boolean ret = false;
if (v == mPageWidget) {
if (e.getAction() == MotionEvent.ACTION_DOWN) {
mPageWidget.abortAnimation();
mPageWidget.calcCornerXY(e.getX(), e.getY());
pagefactory.onDraw(mCurPageCanvas);
if (mPageWidget.DragToRight()) {
try {
pagefactory.prePage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.isfirstPage())
return false;
pagefactory.onDraw(mNextPageCanvas);
} else {
try {
pagefactory.nextPage();
} catch (IOException e1) {
e1.printStackTrace();
}
if (pagefactory.islastPage())
return false;
pagefactory.onDraw(mNextPageCanvas);
}
mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
}
ret = mPageWidget.doTouchEvent(e);
return ret;
}
return false;
}
});
}
Example 41
Project: android_packages_apps_DSPManager-master File: EqualizerPreference.java View source code |
@Override
protected void onBindDialogView(View view) {
super.onBindDialogView(view);
mDialogEqualizer = (EqualizerSurface) view.findViewById(R.id.FrequencyResponse);
mDialogEqualizer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float x = event.getX();
float y = event.getY();
/* Which band is closest to the position user pressed? */
int band = mDialogEqualizer.findClosest(x);
int wy = v.getHeight();
float level = (y / wy) * (EqualizerSurface.MIN_DB - EqualizerSurface.MAX_DB) - EqualizerSurface.MIN_DB;
if (level < EqualizerSurface.MIN_DB) {
level = EqualizerSurface.MIN_DB;
} else if (level > EqualizerSurface.MAX_DB) {
level = EqualizerSurface.MAX_DB;
}
mDialogEqualizer.setBand(band, level);
updateDspFromDialogEqualizer();
return true;
}
});
if (mListEqualizer != null) {
for (int i = 0; i < 6; i++) {
mDialogEqualizer.setBand(i, mListEqualizer.getBand(i));
}
}
Intent serviceIntent = new Intent(getContext(), HeadsetService.class);
getContext().bindService(serviceIntent, mConnectionForDialog, 0);
}
Example 42
Project: BaseAnimation-master File: LineFragment.java View source code |
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_cancas_chart_fragment_line, container, false);
lineView = (LineView) rootView.findViewById(R.id.line_view);
sb = (SeekBar) rootView.findViewById(R.id.sb);
hori = (MyHori) rootView.findViewById(R.id.horizontalScrollView);
hori.setHorizontalScrollBarEnabled(false);
set(lineView);
sbListener = new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
float x = ((float) progress) * dragLenth / (dragLenth + winWidth);
hori.smoothScrollTo(((int) (x + 0.5)), 0);
}
};
myHoriListener = new MyHoriListener() {
@Override
public void onScrollChanged(int dx) {
int progress = sb.getProgress();
sb.setProgress(progress + dx);
}
};
touch = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v instanceof MyHori) {
sb.setOnSeekBarChangeListener(null);
hori.setMyListener(myHoriListener);
} else {
hori.setMyListener(null);
sb.setOnSeekBarChangeListener(sbListener);
}
return false;
}
};
return rootView;
}
Example 43
Project: BeeFramework_Android-master File: HighlightImageView.java View source code |
/**
* 绑定事件
*/
private void setListener() {
//é¼ æ ‡äº‹ä»¶
this.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case //é¼ æ ‡æŒ‰ä¸‹
MotionEvent.ACTION_DOWN:
setClickedState();
break;
case //é¼ æ ‡æ?¾å¼€
MotionEvent.ACTION_UP:
setNormalState();
break;
case //�消
MotionEvent.ACTION_CANCEL:
setNormalState();
break;
default:
break;
}
return false;
}
});
}
Example 44
Project: Catroid-master File: UserVariableAdapterWrapper.java View source code |
@Override
public View getDropDownView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
TextView text1;
if (position == 0) {
if (view == null) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
text1 = (TextView) view.findViewById(android.R.id.text1);
view.setTag(text1);
} else {
text1 = (TextView) view.findViewById(android.R.id.text1);
}
text1.setText(R.string.brick_variable_spinner_create_new_variable);
} else {
view = dataAdapter.getDropDownView(position - 1, convertView, parent);
}
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View paramView, MotionEvent paramMotionEvent) {
isTouchInDropDownView = true;
return false;
}
});
return view;
}
Example 45
Project: Charismatic_YiChang-master File: Dialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
view = (RelativeLayout) findViewById(R.id.contentDialog);
backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
backView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
dismiss();
}
return false;
}
});
this.titleTextView = (TextView) findViewById(R.id.title);
setTitle(title);
this.messageTextView = (TextView) findViewById(R.id.message);
setMessage(message);
this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
buttonAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onAcceptButtonClickListener != null)
onAcceptButtonClickListener.onClick(v);
}
});
if (buttonCancelText != null) {
this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
this.buttonCancel.setVisibility(View.VISIBLE);
this.buttonCancel.setText(buttonCancelText);
buttonCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onCancelButtonClickListener != null)
onCancelButtonClickListener.onClick(v);
}
});
}
}
Example 46
Project: curso-avanzado-android-master File: Ejemplo_opengl_java.java View source code |
//http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
surface = (GLSurfaceView) findViewById(R.id.surfaceView1);
Renderer renderer = createRender();
surface.setRenderer(renderer);
surface.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.d(TID_DEMO, "touchListener");
return false;
}
});
}
Example 47
Project: Design-Library-master File: Dialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
view = (RelativeLayout) findViewById(R.id.contentDialog);
backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
backView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
dismiss();
}
return false;
}
});
this.titleTextView = (TextView) findViewById(R.id.title);
setTitle(title);
this.messageTextView = (TextView) findViewById(R.id.message);
setMessage(message);
this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
buttonAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onAcceptButtonClickListener != null)
onAcceptButtonClickListener.onClick(v);
}
});
if (buttonCancelText != null) {
this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
this.buttonCancel.setVisibility(View.VISIBLE);
this.buttonCancel.setText(buttonCancelText);
buttonCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onCancelButtonClickListener != null)
onCancelButtonClickListener.onClick(v);
}
});
}
}
Example 48
Project: IckleBot-master File: TouchEventLinker.java View source code |
/** * {@inheritDoc} */ @Override public void link(EventLinker.Configuration config) { final Object listenerTemplate = config.getContext(); Set<Method> methods = config.getListenerTargets(EventCategory.TOUCH); for (final Method method : methods) { OnTouchListener onTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { try { if (!method.isAccessible()) method.setAccessible(true); Class<?>[] params = method.getParameterTypes(); Object[] args = new Object[params.length]; boolean argsPopulated = false; if (params.length < 3) { argsPopulated = true; for (int i = 0; i < params.length; i++) { if (View.class.isAssignableFrom(params[i])) { args[i] = v; } else if (MotionEvent.class.isAssignableFrom(params[i])) { args[i] = event; } else { argsPopulated = false; } } } if (argsPopulated) method.invoke(listenerTemplate, args); else method.invoke(listenerTemplate); } catch (Exception e) { StringBuilder builder = new StringBuilder().append("Invocation of ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append(" failed for event OnTouch."); Log.e(getClass().getName(), builder.toString(), e); } return false; } }; try { int[] views = method.getAnnotation(Touch.class).value(); for (int id : views) { try { if (ContextUtils.isActivity(listenerTemplate)) { ContextUtils.asActivity(listenerTemplate).findViewById(id).setOnTouchListener(onTouchListener); } else if (ContextUtils.isFragment(listenerTemplate)) { ContextUtils.asFragment(listenerTemplate).getView().findViewById(id).setOnTouchListener(onTouchListener); } else if (ContextUtils.isSupportFragment(listenerTemplate)) { ContextUtils.asSupportFragment(listenerTemplate).getView().findViewById(id).setOnTouchListener(onTouchListener); } } catch (Exception e) { StringBuilder builder = new StringBuilder().append("Touch listener linking failed on method ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append(" for view with ID ").append(ContextUtils.isActivity(listenerTemplate) ? ContextUtils.asActivity(listenerTemplate).getResources().getResourceName(id) : ContextUtils.asFragment(listenerTemplate).getResources().getResourceName(id)).append("."); Log.e(getClass().getName(), builder.toString(), e); } } } catch (Exception e) { StringBuilder builder = new StringBuilder().append("Touch listener linking failed on method ").append(method.getName()).append(" at ").append(listenerTemplate.getClass().getName()).append("."); Log.e(getClass().getName(), builder.toString(), e); } } }
Example 49
Project: ijoomer-adv-sdk-master File: JomPhotoDetailFragment.java View source code |
@Override
public void setActionListeners(View currentView) {
if (((JomMasterActivity) getActivity()).getAudio(photoVoice) != null) {
btnPlayStopVoice.setAudioPath(((JomMasterActivity) getActivity()).getAudio(photoVoice), false);
btnPlayStopVoice.setAudioListener(new AudioListener() {
@Override
public void onReportClicked() {
((JomMasterActivity) getActivity()).reportVoice(((JomMasterActivity) getActivity()).getAudio(photoVoice));
}
@Override
public void onPrepared() {
}
@Override
public void onPlayClicked(boolean isplaying) {
}
@Override
public void onComplete() {
}
});
btnPlayStopVoice.setVisibility(View.VISIBLE);
btnPlayStopVoice.setText(((JomMasterActivity) getActivity()).getAudioLength(photoVoice));
}
imgPhotoDetail.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
gestureDetector.onTouchEvent(event);
return true;
}
});
}
Example 50
Project: LandousApp-master File: HighlightImageView.java View source code |
/**
* 绑定事件
*/
private void setListener() {
//é¼ æ ‡äº‹ä»¶
this.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case //é¼ æ ‡æŒ‰ä¸‹
MotionEvent.ACTION_DOWN:
setClickedState();
break;
case //é¼ æ ‡æ?¾å¼€
MotionEvent.ACTION_UP:
setNormalState();
break;
case //�消
MotionEvent.ACTION_CANCEL:
setNormalState();
break;
default:
break;
}
return false;
}
});
}
Example 51
Project: MaterialDesignLibrary-master File: Dialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
view = (RelativeLayout) findViewById(R.id.contentDialog);
backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
backView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
dismiss();
}
return false;
}
});
this.titleTextView = (TextView) findViewById(R.id.title);
setTitle(title);
this.messageTextView = (TextView) findViewById(R.id.message);
setMessage(message);
this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
buttonAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onAcceptButtonClickListener != null)
onAcceptButtonClickListener.onClick(v);
}
});
if (buttonCancelText != null) {
this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
this.buttonCancel.setVisibility(View.VISIBLE);
this.buttonCancel.setText(buttonCancelText);
buttonCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onCancelButtonClickListener != null)
onCancelButtonClickListener.onClick(v);
}
});
}
}
Example 52
Project: MoeGallery-master File: Dialog.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.dialog);
view = (RelativeLayout) findViewById(R.id.contentDialog);
backView = (RelativeLayout) findViewById(R.id.dialog_rootView);
backView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getX() < view.getLeft() || event.getX() > view.getRight() || event.getY() > view.getBottom() || event.getY() < view.getTop()) {
dismiss();
}
return false;
}
});
this.titleTextView = (TextView) findViewById(R.id.title);
setTitle(title);
this.messageTextView = (TextView) findViewById(R.id.message);
setMessage(message);
this.buttonAccept = (ButtonFlat) findViewById(R.id.button_accept);
buttonAccept.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onAcceptButtonClickListener != null)
onAcceptButtonClickListener.onClick(v);
}
});
if (buttonCancelText != null) {
this.buttonCancel = (ButtonFlat) findViewById(R.id.button_cancel);
this.buttonCancel.setVisibility(View.VISIBLE);
this.buttonCancel.setText(buttonCancelText);
buttonCancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
if (onCancelButtonClickListener != null)
onCancelButtonClickListener.onClick(v);
}
});
}
}
Example 53
Project: njtransit-master File: JumpDialog.java View source code |
@Override
public void onAttachedToWindow() {
LinearLayout linearLayout = (LinearLayout) findViewById(R.id.jumper_root);
for (int i = 0; i < linearLayout.getChildCount(); i++) {
LinearLayout row = (LinearLayout) linearLayout.getChildAt(i);
for (int j = 0; j < row.getChildCount(); j++) {
final TextView text = (TextView) row.getChildAt(j);
final String c = text.getText().toString();
if (subset.contains(text.getText().charAt(0)) || ((alpha && c.equals("#") || (!alpha && c.equals("A"))))) {
text.setClickable(true);
text.setTextColor(Color.WHITE);
text.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
onLetterSelect(c);
if (alpha && c.equals("#")) {
LayoutParams lp = new LayoutParams();
Display display = getWindow().getWindowManager().getDefaultDisplay();
lp.width = display.getWidth();
lp.height = display.getHeight();
JumpDialog.this.dismiss();
JumpDialog.this.setContentView(getLayoutInflater().inflate(R.layout.new_jumper_number, null), lp);
alpha = !alpha;
JumpDialog.this.show();
return;
}
if (!alpha && c.equals("A")) {
LayoutParams lp = new LayoutParams();
Display display = getWindow().getWindowManager().getDefaultDisplay();
lp.width = display.getWidth();
lp.height = display.getHeight();
JumpDialog.this.dismiss();
JumpDialog.this.setContentView(getLayoutInflater().inflate(R.layout.new_jumper, null), lp);
JumpDialog.this.show();
alpha = !alpha;
return;
} else {
listener.onJump(c);
JumpDialog.this.dismiss();
}
}
});
text.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
text.setTextColor(getContext().getResources().getColor(R.color.jumper_touch));
return false;
}
});
}
}
}
}
Example 54
Project: O2OMobile_Android-master File: HighlightImageView.java View source code |
/**
* 绑定事件
*/
private void setListener() {
//é¼ æ ‡äº‹ä»¶
this.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case //é¼ æ ‡æŒ‰ä¸‹
MotionEvent.ACTION_DOWN:
setClickedState();
break;
case //é¼ æ ‡æ?¾å¼€
MotionEvent.ACTION_UP:
setNormalState();
break;
case //�消
MotionEvent.ACTION_CANCEL:
setNormalState();
break;
default:
break;
}
return false;
}
});
}
Example 55
Project: PopBell-master File: TouchTrigger.java View source code |
@Override
public void createAndAttachView(int id, FrameLayout frame) {
boolean Useleft = getSharedPreferences("pref", Context.MODE_PRIVATE).getBoolean("useleft", true);
// create a new layout from body.xml
mTouchDetector = new ImageView(this);
if (Useleft) {
mTouchDetector.setImageResource(R.drawable.detector_left);
} else {
mTouchDetector.setImageResource(R.drawable.detector_right);
}
frame.addView(mTouchDetector);
mTouchDetector.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
Vibrator vibe = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibe.vibrate(10);
Intent intent = new Intent(TouchTrigger.this, DrawerActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(intent);
}
return true;
}
});
}
Example 56
Project: private_project_iparty-master File: ImessageAdapter.java View source code |
public View getView(final int position, View convertView, ViewGroup parent) {
View rowView = convertView;
ImessageItemView imessageItemView;
if (rowView == null) {
rowView = LayoutInflater.from(mContext).inflate(R.layout.imessage_item, null);
imessageItemView = new ImessageItemView(rowView);
rowView.setTag(imessageItemView);
} else {
imessageItemView = (ImessageItemView) rowView.getTag();
}
MessageItemInfo requst = getItem(position);
// åŠ è½½å¤´åƒ?
// 从网络获�头�
imessageItemView.setName(requst.getName());
imessageItemView.setSex(requst.getSex());
imessageItemView.setTime(requst.getTime());
imessageItemView.setSay(requst.getSay());
imessageItemView.setDelete(isdelete.get(position));
rowView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
final ImessageItemView view = (ImessageItemView) v.getTag();
// 当按下时处�
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// 获å?–按下时的xè½´å??æ ‡
dx = event.getX();
} else if (// �开处�
event.getAction() == MotionEvent.ACTION_UP) {
// 获å?–æ?¾å¼€æ—¶çš„xå??æ ‡
ux = event.getX();
// 判æ–当å‰?项䏿Œ‰é’®æŽ§ä»¶ä¸?为空时
if (view.getDelete() != null) {
// 按下和æ?¾å¼€ç»?对值差当大于20æ—¶æ˜¾ç¤ºåˆ é™¤æŒ‰é’®ï¼Œå?¦åˆ™ä¸?显示
if ((dx - ux) > 100) {
if (view.getDelete().getVisibility() == View.GONE) {
view.getDelete().setVisibility(View.VISIBLE);
isdelete.set(position, 1);
}
} else if ((dx - ux) < -100) {
if (view.getDelete().getVisibility() == View.VISIBLE) {
view.getDelete().setVisibility(View.GONE);
isdelete.set(position, 0);
}
} else {
Intent intent = new Intent(mContext, ImessageChatActivity.class);
intent.putExtra("name", view.getName());
mContext.startActivity(intent);
}
}
}
return true;
}
});
imessageItemView.getDelete().setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
if (isdelete.get(position) == 1) {
isdelete.set(position, 0);
isdelete.remove(position);
remove(getItem(position));
notifyDataSetChanged();
}
}
});
return rowView;
}
Example 57
Project: programming_notes_for_java_android-master File: ViewUtil.java View source code |
/**
* hide soft keyboard on android after clicking outside EditText
*
* @param view
*/
public static void setHideIme(final Activity activity, View view) {
if (null == activity || null == view) {
return;
}
// Set up touch listener for non-text box views to hide keyboard.
if (!(view instanceof EditText)) {
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
ViewUtil.hideSoftKeyboard(activity);
return false;
}
});
}
// If a layout container, iterate over children and seed recursion.
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
View innerView = ((ViewGroup) view).getChildAt(i);
setHideIme(activity, innerView);
}
}
}
Example 58
Project: project_open-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
// �始化当�显示图片编�
scrNum = 1;
imageView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
startX = (int) event.getX();
break;
case MotionEvent.ACTION_MOVE:
currentX = (int) event.getX();
// åˆ¤æ–æ‰‹åŠ¿æ»‘åŠ¨æ–¹å?‘,并切æ?¢å›¾ç‰‡
if (currentX - startX > 10) {
modifySrcR();
} else if (currentX - startX < -10) {
modifySrcL();
}
// �置起始�置
startX = (int) event.getX();
break;
}
return true;
}
});
}
Example 59
Project: Radial-Menu-Library-Source-master File: RadialMenuRenderer.java View source code |
public View renderView() {
final RadialMenuView menu = new RadialMenuView(mParentView.getContext(), this);
mParentView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return menu.gestureHandler(event, true);
}
});
return menu;
}
Example 60
Project: randgen-master File: TouchSeeder.java View source code |
@Override
public void getNewSeed(Activity myActivity) {
final Dialog dialog = new Dialog(myActivity);
dialog.setContentView(R.layout.touchseedview);
dialog.setTitle("Seeding...");
seedSamples = 0;
// Register listeners
final ProgressBar seedProgress = (ProgressBar) dialog.findViewById(R.id.touchSeedingProgress);
seedProgress.setMax(numSeedSamples);
final LinearLayout touchField = (LinearLayout) dialog.findViewById(R.id.touchField);
touchField.setOnTouchListener(new OnTouchListener() {
private float prevX = 0, prevY = 0;
@Override
public boolean onTouch(View v, MotionEvent event) {
if (seedSamples > numSeedSamples) {
touchField.setOnTouchListener(null);
dialog.setTitle("Seed Generated");
touchField.setVisibility(View.INVISIBLE);
touchField.setMinimumHeight(0);
TextView infoText = (TextView) dialog.findViewById(R.id.touchInfo);
infoText.setText("Press Back to continue...");
// .xml and
// also more
// user
// friendly
// Update the
RandGenApp.getRandomGenerator().getSeed();
// Generator's
// seed!
} else {
seed = seed - Math.round((event.getX() - prevX) * (event.getY() - prevY));
prevX = event.getX();
prevY = event.getY();
seedSamples++;
seedProgress.setProgress(seedSamples);
}
return true;
}
});
dialog.show();
}
Example 61
Project: school_shop-master File: TagViewRight.java View source code |
private void initMove() { OnTouchListener onTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_DOWN: lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); // System.out.println("lastX="+lastX); break; case MotionEvent.ACTION_MOVE: int area = rLayout.getHeight(); int dx = (int) event.getRawX() - lastX; int dy = (int) event.getRawY() - lastY; int top = v.getTop() + dy; int left = v.getLeft() + dx; if (top <= 0) top = 0; if (left <= 0) left = 0; // System.out.println("screenHeight="+screenHeight); if (top >= screenHeight - area) { top = screenHeight - area; } if (left >= screenWidth - rLayout.getWidth()) { left = screenWidth - rLayout.getWidth(); } // System.out.println("left="+left+"top="+top); // v.layout(left, top, left+rLayout.getWidth(), top+area); LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); lp.setMargins(left, top, left + rLayout.getWidth(), top + area); v.setLayoutParams(lp); position.setXplace(left); position.setYplace(top); lastX = (int) event.getRawX(); lastY = (int) event.getRawY(); break; case MotionEvent.ACTION_UP: break; } return false; } }; rLayout.setOnTouchListener(onTouchListener); }
Example 62
Project: StreamLET-master File: PopupHelper.java View source code |
public static PopupWindow newBasicPopupWindow(Context context, PopStyle popStyle) {
final PopupWindow window = new PopupWindow(context);
// when a touch even happens outside of the window
// make the window go away
window.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
window.dismiss();
return true;
}
return false;
}
});
if (popStyle == PopStyle.MATCH_PARENT) {
window.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
window.setHeight(WindowManager.LayoutParams.MATCH_PARENT);
} else if (popStyle == PopStyle.MATCH_WIDTH) {
window.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
} else {
window.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
window.setHeight(WindowManager.LayoutParams.WRAP_CONTENT);
}
window.setTouchable(true);
window.setFocusable(true);
window.setOutsideTouchable(true);
window.setBackgroundDrawable(new BitmapDrawable());
return window;
}
Example 63
Project: Text-Edit-for-Android-master File: ColorPreference.java View source code |
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
// Data has changed, notify so UI can be refreshed!
builder.setTitle("Choose a color");
builder.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// save the color
Editor editor = PreferenceManager.getDefaultSharedPreferences(getContext()).edit();
editor.putInt(attribute, color);
editor.commit();
notifyChanged();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// set it back to original
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getContext());
color = sharedPref.getInt(attribute, defcolor);
}
});
// setup the view
LayoutInflater factory = LayoutInflater.from(getContext());
final View colorView = factory.inflate(R.layout.colorchooser, null);
final ImageView colormap = (ImageView) colorView.findViewById(R.id.colormap);
// set the background to the current color
colorView.setBackgroundColor(color);
// setup the click listener
colormap.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
BitmapDrawable bd = (BitmapDrawable) colormap.getDrawable();
Bitmap bitmap = bd.getBitmap();
// get the color value.
// scale the touch location
int x = (int) ((event.getX() - 15) * bitmap.getWidth() / (colormap.getWidth() - 30));
int y = (int) ((event.getY() - 15) * bitmap.getHeight() / (colormap.getHeight() - 30));
if (x >= bitmap.getWidth())
x = (int) bitmap.getWidth() - 1;
if (x < 0)
x = 0;
if (y >= bitmap.getHeight())
y = (int) bitmap.getHeight() - 1;
if (y < 0)
y = 0;
// set the color
color = bitmap.getPixel(x, y);
colorView.setBackgroundColor(color);
return true;
}
});
builder.setView(colorView);
}
Example 64
Project: Wallet32-master File: AboutActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mApp = (WalletApplication) getApplicationContext();
// Turn off "up" navigation since we can be called in
// the lobby activities.
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
setContentView(R.layout.activity_about);
TextView tv = (TextView) findViewById(R.id.about_contents);
tv.setMovementMethod(LinkMovementMethod.getInstance());
// Catch touches on the walrus image.
ImageView aboutImage = (ImageView) findViewById(R.id.about_image);
aboutImage.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
++aboutClicks;
mLogger.info(String.format("%d clicks", aboutClicks));
if (aboutClicks == 10) {
toggleExperimental();
aboutClicks = 0;
}
return true;
}
return false;
}
});
mLogger.info("AboutActivity created");
}
Example 65
Project: x3d-aether-master File: CanvasActivity.java View source code |
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Create a LinearLayout in which to add the ImageView
mLinearLayout = new LinearLayout(this);
// get the display metric (width and height)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
final int width = metrics.widthPixels;
final int height = metrics.heightPixels;
final Bitmap lBmp = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
final Canvas lCanvas = new Canvas(lBmp);
final ImageView lImgView = new ImageView(this);
lImgView.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
lImgView.setImageBitmap(lBmp);
lImgView.setScaleType(ImageView.ScaleType.CENTER);
lImgView.setPadding(0, 0, 0, 0);
final Paint bck = new Paint();
bck.setARGB(0xff, 0x80, 0x80, 0x80);
lCanvas.drawRect(0, 0, width, height, bck);
final Paint p = new Paint();
p.setARGB(0xff, 0xff, 0x00, 0xff);
mLinearLayout.addView(lImgView);
setContentView(mLinearLayout);
lImgView.setOnTouchListener(new OnTouchListener() {
// start and end coordinates for a single line
float sx, sy, ex, ey;
public boolean onTouch(View aView, MotionEvent aME) {
Rect lRect = new Rect();
Window lWindow = getWindow();
lWindow.getDecorView().getWindowVisibleDisplayFrame(lRect);
int lStatusBarHeight = lRect.top;
int lContentViewTop = lWindow.findViewById(Window.ID_ANDROID_CONTENT).getTop();
final int lTitleBarHeight = lContentViewTop - lStatusBarHeight;
int lAction = aME.getAction();
float lX = aME.getX();
float lY = aME.getY();
switch(lAction) {
case MotionEvent.ACTION_DOWN:
ex = lX;
ey = lY + lTitleBarHeight;
break;
case MotionEvent.ACTION_MOVE:
sx = ex;
sy = ey;
ex = lX;
ey = lY + lTitleBarHeight;
lCanvas.drawLine(sx, sy, ex, ey, p);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
break;
}
lImgView.invalidate();
return true;
}
});
}
Example 66
Project: yangtzeu-app-master File: Setting.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.setting);
btn_save = (Button) this.findViewById(R.id.save_btn);
btn_save.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
// 更改为按下时的背景图片
v.setBackgroundResource(R.drawable.yangtzeu_main_title);
} else if (event.getAction() == MotionEvent.ACTION_UP) {
// 改为抬起时的图片
v.setBackgroundResource(R.drawable.yangtzeu_title_btn_bg);
}
return false;
}
});
btn_save.setOnClickListener(this);
// 数�填充到表�
stu_no = (EditText) findViewById(R.id.student_no);
stu_no.setText(ComDB.kv_get("student_number"));
stu_mm = (EditText) findViewById(R.id.jwc_mima);
stu_mm.setText(EncrypAES.decrypt(ComDB.kv_get("student_password")));
jsz_no = (EditText) findViewById(R.id.jsz_no);
jsz_no.setText(ComDB.kv_get("library_number"));
jsz_mm = (EditText) findViewById(R.id.jsz_mima);
jsz_mm.setText(EncrypAES.decrypt(ComDB.kv_get("library_password")));
}
Example 67
Project: YikuairAndroid-master File: PopupController.java View source code |
@SuppressWarnings("deprecation")
private void initPopuptWindow() {
View popupWindow_view = activity.getActivity().getLayoutInflater().inflate(R.layout.pop, null, false);
popupWindow = new PopupWindow(popupWindow_view, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, true);
// popupWindow.setAnimationStyle(R.style.animation_fade);
popupWindow_view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (popupWindow != null && popupWindow.isShowing()) {
popupWindow.dismiss();
popupWindow = null;
}
return false;
}
});
takePhotoBtn = (Button) popupWindow_view.findViewById(R.id.take_photo);
choosePicBtn = (Button) popupWindow_view.findViewById(R.id.choose_pic);
cancelBtn = (Button) popupWindow_view.findViewById(R.id.cancel);
takePhotoBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
popupWindow = null;
// 获å?–系统的å˜å‚¨çжæ€?
String state = Environment.getExternalStorageState();
if (// 被分区,有读和写的��
state.equals(Environment.MEDIA_MOUNTED)) {
Intent intent = new Intent(// 设置
MediaStore.ACTION_IMAGE_CAPTURE);
// intent
// 的行为为�照
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "pic.png")));
activity.startActivityForResult(intent, REQUEST_CODE_TAKE_PHOTO);
} else {
Toast.makeText(activity.getActivity(), "SDå?¡æ— 读写æ?ƒé™?", Toast.LENGTH_LONG).show();
}
}
});
choosePicBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
popupWindow = null;
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*");
activity.startActivityForResult(intent, REQUEST_CODE_CHOOSE_PIC);
}
});
cancelBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
popupWindow = null;
}
});
}
Example 68
Project: zaina-master File: GroupsActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_groups);
instance = this;
inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
grouplist = EMGroupManager.getInstance().getAllGroups();
groupListView = (ListView) findViewById(R.id.fragment_container);
groupListView = (ListView) findViewById(R.id.list);
groupAdapter = new GroupAdapter(this, 1, grouplist);
groupListView.setAdapter(groupAdapter);
groupListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == groupAdapter.getCount() - 1) {
//新建群�
startActivityForResult(new Intent(GroupsActivity.this, NewGroupActivity.class), 0);
} else {
//进入群�
Intent intent = new Intent(GroupsActivity.this, ChatActivity.class);
// it is group chat
intent.putExtra("chatType", ChatActivity.CHATTYPE_GROUP);
intent.putExtra("groupId", groupAdapter.getItem(position - 1).getGroupId());
startActivityForResult(intent, 0);
}
}
});
groupListView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
if (getCurrentFocus() != null)
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return false;
}
});
}
Example 69
Project: andbase-master File: AbMonitorUtil.java View source code |
/**
* æ??述:打开关é—帧数测试
* <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
* lp.type = WindowManager.LayoutParams.TYPE_APPLICATION_ATTACHED_DIALOG
*
*/
public static void openMonitor(Context context) {
if (mMonitorOpened) {
return;
}
mWindowManager = ((Activity) context).getWindowManager();
DisplayMetrics display = AbAppUtil.getDisplayMetrics(context);
final int diaplayWidth = display.widthPixels;
mAbMonitorView = new AbMonitorView(context);
mMonitorParams = new WindowManager.LayoutParams();
// 设置window type
mMonitorParams.type = WindowManager.LayoutParams.TYPE_PHONE;
/*
* 如果设置为params.type = WindowManager.LayoutParams.TYPE_PHONE;
* 那么优先级会é™?低一些, å?³æ‹‰ä¸‹é€šçŸ¥æ ?ä¸?å?¯è§?
*/
//è®¾ç½®å›¾ç‰‡æ ¼å¼?,效果为背景é€?明
mMonitorParams.format = PixelFormat.RGBA_8888;
// 设置Window flag
mMonitorParams.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
/*
* 下�的flags属性的效果形�“�定�。
* 悬浮窗��触摸,�接�任何事件,�时�影���的事件�应。
wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_NOT_FOCUSABLE
| LayoutParams.FLAG_NOT_TOUCHABLE;
*/
// 设置悬浮窗的长得宽
mMonitorParams.width = AbViewUtil.scaleValue(context, 100);
mMonitorParams.height = AbViewUtil.scaleValue(context, 50);
mWindowManager.addView(mAbMonitorView, mMonitorParams);
mMonitorOpened = true;
mMonitorRunnable = new Runnable() {
@Override
public void run() {
mAbMonitorView.postInvalidate();
mMonitorHandler.postDelayed(this, 0);
}
};
mMonitorHandler.postDelayed(mMonitorRunnable, 0);
mAbMonitorView.setOnTouchListener(new OnTouchListener() {
int lastX, lastY;
int paramX, paramY;
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
lastX = (int) event.getRawX();
lastY = (int) event.getRawY();
paramX = mMonitorParams.x;
paramY = mMonitorParams.y;
break;
case MotionEvent.ACTION_MOVE:
int dx = (int) event.getRawX() - lastX;
int dy = (int) event.getRawY() - lastY;
if ((paramX + dx) > diaplayWidth / 2) {
mMonitorParams.x = diaplayWidth;
} else {
mMonitorParams.x = 0;
}
mMonitorParams.x = paramX + dx;
mMonitorParams.y = paramY + dy;
// 更新悬浮窗�置
mWindowManager.updateViewLayout(mAbMonitorView, mMonitorParams);
break;
}
return true;
}
});
}
Example 70
Project: android-gradle-plugin-master File: IconEditor.java View source code |
public Runnable bindEditor(View v, final EditableItem item, final Runnable afterChange) {
final LinearLayout iconEditor = (LinearLayout) v.findViewById(R.id.icon_editor_layout);
final HorizontalScrollView scroller = (HorizontalScrollView) v.findViewById(R.id.icon_editor_scroller);
scroller.setVisibility(View.VISIBLE);
final Object[] displayValues = getAvailableValuesForDisplay(item);
final Runnable updateSelection = new Runnable() {
public void run() {
for (int i = 0; i < iconEditor.getChildCount(); i++) {
View imageViewHolder = iconEditor.getChildAt(i);
Object iconResId = imageViewHolder.getTag();
boolean selected = item.hasValue() && item.getValue().equals(iconResId) || !item.hasValue() && iconResId == null;
imageViewHolder.setSelected(selected);
if (selected) {
int x = imageViewHolder.getLeft();
if (x < scroller.getScrollX() || x > scroller.getScrollX() + scroller.getWidth()) {
scroller.scrollTo(imageViewHolder.getLeft(), 0);
}
}
}
}
};
int iconSize = getIconSize(v.getResources());
int outerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_outer_margin);
int innerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_inner_margin);
for (final Object iconResId : displayValues) {
final FrameLayout imageViewHolder = new FrameLayout(v.getContext());
imageViewHolder.setTag(iconResId);
final ImageView imageView = new ImageView(v.getContext());
imageView.setScaleType(ScaleType.CENTER);
imageView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
v.playSoundEffect(SoundEffectConstants.CLICK);
item.setValue(iconResId);
updateSelection.run();
afterChange.run();
}
return true;
}
});
imageViewHolder.setBackgroundResource(R.drawable.icon_bg);
if (iconResId != null)
setImage(imageView, iconResId);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(iconSize, iconSize);
lp.bottomMargin = lp.topMargin = lp.leftMargin = lp.rightMargin = outerMargin;
imageViewHolder.setLayoutParams(lp);
FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
flp.bottomMargin = flp.topMargin = flp.leftMargin = flp.rightMargin = innerMargin;
imageView.setLayoutParams(flp);
imageViewHolder.addView(imageView);
iconEditor.addView(imageViewHolder);
}
updateSelection.run();
return updateSelection;
}
Example 71
Project: android-native-shoppingcart-master File: ProductReviewListViewCustomAdapter.java View source code |
@Override
public View getView(int position, View cView, ViewGroup parent) {
ViewHolder holder;
View convertView = cView;
try {
if (convertView == null) {
holder = new ViewHolder();
convertView = inflater.inflate(R.layout.product_review_item, null);
holder.txtReviewComment = (TextView) convertView.findViewById(R.id.review_comment);
holder.txtReviewUser = (TextView) convertView.findViewById(R.id.review_user);
holder.txtReviewDate = (TextView) convertView.findViewById(R.id.review_date);
holder.rbReviewRating = (RatingBar) convertView.findViewById(R.id.review_rating);
holder.imgArrow = (ImageView) convertView.findViewById(R.id.arrow_icon);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
ProductReviewComments item = (ProductReviewComments) productReviewList.get(position);
holder.txtReviewComment.setText(item.getComment());
holder.txtReviewUser.setText((item.getUser() == null || item.getUser().length() <= 0) ? "" : item.getUser());
holder.rbReviewRating.setRating(item.getRating());
holder.imgArrow.setBackgroundResource(R.drawable.arrow_icon);
SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dtSource = sdfSource.parse(item.getCommentDate());
SimpleDateFormat sdfCommentDate = new SimpleDateFormat("MMM dd, yyyy hh:mm:ss a");
holder.txtReviewDate.setText(sdfCommentDate.format(dtSource));
holder.rbReviewRating.setFocusable(false);
holder.rbReviewRating.setClickable(false);
holder.rbReviewRating.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
PhrescoLogger.info(TAG + " - rbProductRating.setOnTouchListener fired: ");
startProductReviewCommentActivity();
}
return false;
}
});
} catch (Exception ex) {
PhrescoLogger.info(TAG + " - getView - Exception : " + ex.toString());
PhrescoLogger.warning(ex);
}
return convertView;
}
Example 72
Project: android-open-project-demo-master File: ViewPagerDemo.java View source code |
private void initView() {
eventET = (EditText) findViewById(R.id.event_content);
sendBtn = (Button) findViewById(R.id.send_event);
cancelEventCB = (CheckBox) findViewById(R.id.event_cancel);
sendBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET));
}
});
viewPager = (ViewPager) findViewById(R.id.view_pager);
List<Fragment> fragmentList = new ArrayList<Fragment>();
List<String> titleList = new ArrayList<String>();
for (int i = 0; i < TOTAL_COUNT; i++) {
TextFragment viewPagerFragment1 = new TextFragment();
Bundle bundle = new Bundle();
bundle.putInt("index", i);
viewPagerFragment1.setArguments(bundle);
titleList.add("title " + i);
fragmentList.add(viewPagerFragment1);
}
// to let show more than one fragment at the same time, see
// http://www.trinea.cn/android/viewpager-multi-fragment-effect/
viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
viewPagerContainer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
return viewPager.dispatchTouchEvent(event);
}
});
viewPager.setOffscreenPageLimit(TOTAL_COUNT);
int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin);
viewPager.setPageMargin(pageSpace);
viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList));
viewPager.setCurrentItem(1);
int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT;
LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams();
viewPagerParams.setMargins(margin, 0, margin, 0);
}
Example 73
Project: android-pin-master File: BaseViewController.java View source code |
private void initKeyboard() {
mKeyboardView.setOnKeyboardActionListener(new PinKeyboardView.PinPadActionListener() {
@Override
public void onKey(int primaryCode, int[] keyCodes) {
Editable e = mPinputView.getText();
if (primaryCode == PinKeyboardView.KEYCODE_DELETE) {
int len = e.length();
if (len == 0) {
return;
}
e.delete(len - 1, e.length());
} else {
mPinputView.getText().append((char) primaryCode);
}
}
});
mKeyboardView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == ACTION_DOWN && getConfig().shouldVibrateOnKey()) {
VibrationHelper.vibrate(mContext, getConfig().vibrateDuration());
}
return false;
}
});
}
Example 74
Project: android-platform-tools-base-master File: IconEditor.java View source code |
public Runnable bindEditor(View v, final EditableItem item, final Runnable afterChange) {
final LinearLayout iconEditor = (LinearLayout) v.findViewById(R.id.icon_editor_layout);
final HorizontalScrollView scroller = (HorizontalScrollView) v.findViewById(R.id.icon_editor_scroller);
scroller.setVisibility(View.VISIBLE);
final Object[] displayValues = getAvailableValuesForDisplay(item);
final Runnable updateSelection = new Runnable() {
public void run() {
for (int i = 0; i < iconEditor.getChildCount(); i++) {
View imageViewHolder = iconEditor.getChildAt(i);
Object iconResId = imageViewHolder.getTag();
boolean selected = item.hasValue() && item.getValue().equals(iconResId) || !item.hasValue() && iconResId == null;
imageViewHolder.setSelected(selected);
if (selected) {
int x = imageViewHolder.getLeft();
if (x < scroller.getScrollX() || x > scroller.getScrollX() + scroller.getWidth()) {
scroller.scrollTo(imageViewHolder.getLeft(), 0);
}
}
}
}
};
int iconSize = getIconSize(v.getResources());
int outerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_outer_margin);
int innerMargin = v.getResources().getDimensionPixelSize(R.dimen.editor_icon_inner_margin);
for (final Object iconResId : displayValues) {
final FrameLayout imageViewHolder = new FrameLayout(v.getContext());
imageViewHolder.setTag(iconResId);
final ImageView imageView = new ImageView(v.getContext());
imageView.setScaleType(ScaleType.CENTER);
imageView.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
v.playSoundEffect(SoundEffectConstants.CLICK);
item.setValue(iconResId);
updateSelection.run();
afterChange.run();
}
return true;
}
});
imageViewHolder.setBackgroundResource(R.drawable.icon_bg);
if (iconResId != null)
setImage(imageView, iconResId);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(iconSize, iconSize);
lp.bottomMargin = lp.topMargin = lp.leftMargin = lp.rightMargin = outerMargin;
imageViewHolder.setLayoutParams(lp);
FrameLayout.LayoutParams flp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
flp.bottomMargin = flp.topMargin = flp.leftMargin = flp.rightMargin = innerMargin;
imageView.setLayoutParams(flp);
imageViewHolder.addView(imageView);
iconEditor.addView(imageViewHolder);
}
updateSelection.run();
return updateSelection;
}
Example 75
Project: android-project-Demo-master File: ViewPagerDemo.java View source code |
private void initView() {
eventET = (EditText) findViewById(R.id.event_content);
sendBtn = (Button) findViewById(R.id.send_event);
cancelEventCB = (CheckBox) findViewById(R.id.event_cancel);
sendBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET));
}
});
viewPager = (ViewPager) findViewById(R.id.view_pager);
List<Fragment> fragmentList = new ArrayList<Fragment>();
List<String> titleList = new ArrayList<String>();
for (int i = 0; i < TOTAL_COUNT; i++) {
TextFragment viewPagerFragment1 = new TextFragment();
Bundle bundle = new Bundle();
bundle.putInt("index", i);
viewPagerFragment1.setArguments(bundle);
titleList.add("title " + i);
fragmentList.add(viewPagerFragment1);
}
// to let show more than one fragment at the same time, see
// http://www.trinea.cn/android/viewpager-multi-fragment-effect/
viewPager.setOnPageChangeListener(new MyOnPageChangeListener());
viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout);
viewPagerContainer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view.
return viewPager.dispatchTouchEvent(event);
}
});
viewPager.setOffscreenPageLimit(TOTAL_COUNT);
int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin);
viewPager.setPageMargin(pageSpace);
viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList));
viewPager.setCurrentItem(1);
int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT;
LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams();
viewPagerParams.setMargins(margin, 0, margin, 0);
}
Example 76
Project: android-reader-master File: BookHisFavAdaper.java View source code |
/*
* public int[] getItemState() { return itemState; }
*
* public void setItemState(int[] itemState) { this.itemState = itemState; }
*/
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final int p = position;
ViewHolder holder = null;
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.book_fav_histo_item_listview, null);
holder.img = (RelativeLayout) convertView.findViewById(R.id.cover);
holder.title = (TextView) convertView.findViewById(R.id.tvBookName);
holder.title1 = (TextView) convertView.findViewById(R.id.tvBookSize);
holder.title2 = (TextView) convertView.findViewById(R.id.tvBookDate);
holder.btnDel = (Button) convertView.findViewById(R.id.del);
} else {
holder = (ViewHolder) convertView.getTag();
}
if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".txt")) {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_txtcover));
} else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".epub")) {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_epubcover));
} else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".html")) {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_htmlcover));
} else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".oeb")) {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_oebicon));
} else if (ToolUtils.returnSuffix(mData.get(position).getBookName()).contains(".mobi")) {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_mobiicon));
} else {
holder.img.setBackground(mContext.getResources().getDrawable(R.drawable.listview_othercover));
}
convertView.setBackgroundResource(R.drawable.mm_listitem_simple);
convertView.setOnTouchListener(new OnTouchListener() {
//
public boolean onTouch(View v, MotionEvent event) {
//
final ViewHolder holder = (ViewHolder) v.getTag();
if (event.getAction() == MotionEvent.ACTION_DOWN) {
//
x = event.getX();
if (curDel_btn != null) {
curDel_btn.setVisibility(View.GONE);
}
v.setBackgroundResource(R.drawable.list_focused_holo);
} else if (event.getAction() == //×´
MotionEvent.ACTION_UP) {
//
ux = event.getX();
if (holder.btnDel != null) {
if (Math.abs(x - ux) > 20) {
holder.btnDel.setVisibility(View.VISIBLE);
curDel_btn = holder.btnDel;
}
v.setBackgroundResource(R.drawable.mm_listitem_simple);
}
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
v.setBackgroundResource(R.drawable.list_focused_holo);
} else {
v.setBackgroundResource(R.drawable.mm_listitem_simple);
}
return false;
}
});
//
holder.title.setText(mData.get(position).getBookName());
holder.title1.setText(mData.get(position).getBookSize());
holder.title1.setTextColor(Color.RED);
holder.title2.setText(mData.get(position).getBookAddTime());
holder.btnDel.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (curDel_btn != null)
curDel_btn.setVisibility(View.GONE);
DbDataOperation.deleteFavBook(resolver, mData.get(p).getBookName());
mData.remove(p);
notifyDataSetChanged();
}
});
convertView.setTag(holder);
return convertView;
}
Example 77
Project: Android-SDK-Samples-master File: Snake.java View source code |
/**
* Called when Activity is first created. Turns off the title bar, sets up the content views,
* and fires up the SnakeView.
*
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.snake_layout);
mSnakeView = (SnakeView) findViewById(R.id.snake);
mSnakeView.setDependentViews((TextView) findViewById(R.id.text), findViewById(R.id.arrowContainer), findViewById(R.id.background));
if (savedInstanceState == null) {
// We were just launched -- set up a new game
mSnakeView.setMode(SnakeView.READY);
} else {
// We are being restored
Bundle map = savedInstanceState.getBundle(ICICLE_KEY);
if (map != null) {
mSnakeView.restoreState(map);
} else {
mSnakeView.setMode(SnakeView.PAUSE);
}
}
mSnakeView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (mSnakeView.getGameState() == SnakeView.RUNNING) {
// Normalize x,y between 0 and 1
float x = event.getX() / v.getWidth();
float y = event.getY() / v.getHeight();
// Direction will be [0,1,2,3] depending on quadrant
int direction = 0;
direction = (x > y) ? 1 : 0;
direction |= (x > 1 - y) ? 2 : 0;
// Direction is same as the quadrant which was clicked
mSnakeView.moveSnake(direction);
} else {
// If the game is not running then on touching any part of the screen
// we start the game by sending MOVE_UP signal to SnakeView
mSnakeView.moveSnake(MOVE_UP);
}
return false;
}
});
}
Example 78
Project: Android-TopScrollHelper-master File: TopScrollHelper.java View source code |
private void createView() {
if (mView != null)
return;
if (DEBUG)
Log.d(TAG, "createView");
mView = new View(mContext);
mView.setBackgroundColor(DEBUG ? 0x33ff0000 : 0x00ffffff);
mView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mGestureDetector.onTouchEvent(event);
return mView.onTouchEvent(event);
}
});
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
lp.gravity = Gravity.TOP | Gravity.CENTER_HORIZONTAL;
lp.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
lp.width = (int) (TOUCH_BOUND_WIDTH * mContext.getResources().getDisplayMetrics().scaledDensity);
lp.height = (int) (25 * mContext.getResources().getDisplayMetrics().scaledDensity);
lp.format = PixelFormat.TRANSPARENT;
lp.y = (int) (10 * mContext.getResources().getDisplayMetrics().scaledDensity);
mWindowManager.addView(mView, lp);
}
Example 79
Project: AntennaPodSP-master File: ChapterListAdapter.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder;
Chapter sc = getItem(position);
// Inflate Layout
if (convertView == null) {
holder = new Holder();
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.simplechapter_item, null);
holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
defaultTextColor = holder.title.getTextColors().getDefaultColor();
holder.start = (TextView) convertView.findViewById(R.id.txtvStart);
holder.link = (TextView) convertView.findViewById(R.id.txtvLink);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
holder.title.setText(sc.getTitle());
holder.start.setText(Converter.getDurationStringLong((int) sc.getStart()));
if (sc.getLink() != null) {
holder.link.setVisibility(View.VISIBLE);
holder.link.setText(sc.getLink());
Linkify.addLinks(holder.link, Linkify.WEB_URLS);
} else {
holder.link.setVisibility(View.GONE);
}
holder.link.setMovementMethod(null);
holder.link.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// from
// http://stackoverflow.com/questions/7236840/android-textview-linkify-intercepts-with-parent-view-gestures
TextView widget = (TextView) v;
Object text = widget.getText();
if (text instanceof Spanned) {
Spannable buffer = (Spannable) text;
int action = event.getAction();
if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
int x = (int) event.getX();
int y = (int) event.getY();
x -= widget.getTotalPaddingLeft();
y -= widget.getTotalPaddingTop();
x += widget.getScrollX();
y += widget.getScrollY();
Layout layout = widget.getLayout();
int line = layout.getLineForVertical(y);
int off = layout.getOffsetForHorizontal(line, x);
ClickableSpan[] link = buffer.getSpans(off, off, ClickableSpan.class);
if (link.length != 0) {
if (action == MotionEvent.ACTION_UP) {
link[0].onClick(widget);
} else if (action == MotionEvent.ACTION_DOWN) {
Selection.setSelection(buffer, buffer.getSpanStart(link[0]), buffer.getSpanEnd(link[0]));
}
return true;
}
}
}
return false;
}
});
Chapter current = ChapterUtils.getCurrentChapter(media);
if (current != null) {
if (current == sc) {
holder.title.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
holder.start.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
} else {
holder.title.setTextColor(defaultTextColor);
holder.start.setTextColor(defaultTextColor);
}
} else {
Log.w(TAG, "Could not find out what the current chapter is.");
}
return convertView;
}
Example 80
Project: BaiyiSpeed-android-master File: BaseActivity.java View source code |
/**
* ç»™æ¯?个é?žè¾“入框的viewæ·»åŠ touch事件
*
* @param view
*/
private void setupUI(View view) {
Log.i("View.Tag", view.getTag() + "");
if (!(view instanceof EditText)) {
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (null != listener)
listener.allViewsOnTouchExcludeInput();
return false;
}
});
}
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
View innerView = ((ViewGroup) view).getChildAt(i);
setupUI(innerView);
}
}
}
Example 81
Project: bosi-android-master File: PaintPadWindow.java View source code |
/**
* 创建悬浮窗
*/
public void createFloatView() {
if (wm == null) {
wm = (WindowManager) BSApplication.getInstance().getSystemService(Context.WINDOW_SERVICE);
params = new WindowManager.LayoutParams();
// 设置window type
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
/*
* 如果设置为params.type = WindowManager.LayoutParams.TYPE_PHONE;
* 那么优先级会é™?低一些, å?³æ‹‰ä¸‹é€šçŸ¥æ ?ä¸?å?¯è§?
*/
// è®¾ç½®å›¾ç‰‡æ ¼å¼?,效果为背景é€?明
params.format = PixelFormat.RGBA_8888;
// 设置Window flag
params.flags = WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
/*
* 下�的flags属性的效果形�“�定�。
* 悬浮窗��触摸,�接�任何事件,�时�影���的事件�应。
wmParams.flags=LayoutParams.FLAG_NOT_TOUCH_MODAL
| LayoutParams.FLAG_NOT_FOCUSABLE
| LayoutParams.FLAG_NOT_TOUCHABLE;
*/
// 设置悬浮窗的长得宽
params.width = DataTools.dip2px(mContext, 200);
params.height = DataTools.dip2px(mContext, 200);
}
if (isAdded) {
wm.removeView(mBaseView);
}
mBaseView.setOnTouchListener(new OnTouchListener() {
int lastX, lastY;
int paramX, paramY;
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
lastX = (int) event.getRawX();
lastY = (int) event.getRawY();
paramX = params.x;
paramY = params.y;
break;
case MotionEvent.ACTION_MOVE:
int dx = (int) event.getRawX() - lastX;
int dy = (int) event.getRawY() - lastY;
params.x = paramX + dx;
params.y = paramY + dy;
// 更新悬浮窗�置
wm.updateViewLayout(mBaseView, params);
break;
}
return true;
}
});
wm.addView(mBaseView, params);
isAdded = true;
}
Example 82
Project: Cop-Recorder-2-master File: MainActivity.java View source code |
public void onResume() {
super.onResume();
root = (LinearLayout) findViewById(R.id.root);
final Context c = this;
final MainActivity ma = this;
final Button b = (Button) findViewById(R.id.aib);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
final SharedPreferences.Editor editor = prefs.edit();
boolean running = prefs.getBoolean("running", false);
if (running) {
final Runnable stopper = new Runnable() {
public void run() {
if (mag.r_service == null) {
System.out.println("Null RSERVICE");
mHandler.postDelayed(this, 100);
} else {
try {
if (mag.r_service.running()) {
mag.r_service.stop();
editor.putBoolean("running", false);
editor.commit();
Toast.makeText(c, "Recording stopped!", Toast.LENGTH_SHORT).show();
stopService(new Intent(c, rService.class));
mag.r_service = null;
//hide button
b.setVisibility(4);
AlertDialog.Builder alert2 = new AlertDialog.Builder(c);
alert2.setTitle(getString(R.string.recording_saved));
alert2.setMessage(getString(R.string.upload_recording_now));
alert2.setPositiveButton(getString(R.string.yes_upload), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
mHandler.post(new Runnable() {
public void run() {
Intent mainIntent = new Intent(c, DescribeActivity.class);
startActivity(mainIntent);
// u_service.start();
}
});
finish();
}
});
alert2.setNegativeButton(getString(R.string.no_quit), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
finish();
}
});
alert2.show();
}
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
};
mHandler.postDelayed(stopper, 100);
}
b.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() != MotionEvent.ACTION_DOWN) {
return false;
}
mHandler.postDelayed(new Runnable() {
public void run() {
try {
mag.r_service.start();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}, 400);
b.setPressed(false);
b.setClickable(false);
editor.putBoolean("running", true);
editor.commit();
Toast.makeText(c, "Recording started!", Toast.LENGTH_SHORT).show();
b.setBackgroundResource(R.drawable.buttonpressed);
finish();
return true;
}
});
}
Example 83
Project: coursera-android-master File: IndicateTouchLocationActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mFrame = (FrameLayout) findViewById(R.id.frame);
// Initialize pool of View.
initViews();
// Create and set on touch listener
mFrame.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_POINTER_DOWN:
{
int pointerIndex = event.getActionIndex();
int pointerID = event.getPointerId(pointerIndex);
MarkerView marker = mInactiveMarkers.remove();
if (null != marker) {
mActiveMarkers.put(pointerID, marker);
marker.setXLoc(event.getX(pointerIndex));
marker.setYLoc(event.getY(pointerIndex));
updateTouches(mActiveMarkers.size());
mFrame.addView(marker);
}
break;
}
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_POINTER_UP:
{
int pointerIndex = event.getActionIndex();
int pointerID = event.getPointerId(pointerIndex);
MarkerView marker = mActiveMarkers.remove(pointerID);
if (null != marker) {
mInactiveMarkers.add(marker);
updateTouches(mActiveMarkers.size());
mFrame.removeView(marker);
}
break;
}
case MotionEvent.ACTION_MOVE:
{
for (int idx = 0; idx < event.getPointerCount(); idx++) {
int ID = event.getPointerId(idx);
MarkerView marker = mActiveMarkers.get(ID);
if (null != marker) {
// Redraw only if finger has travel ed a minimum distance
if (Math.abs(marker.getXLoc() - event.getX(idx)) > MIN_DXDY || Math.abs(marker.getYLoc() - event.getY(idx)) > MIN_DXDY) {
// Set new location
marker.setXLoc(event.getX(idx));
marker.setYLoc(event.getY(idx));
// Request re-draw
marker.invalidate();
}
}
}
break;
}
default:
Log.i(TAG, "unhandled action");
}
return true;
}
// update number of touches on each active MarkerView
private void updateTouches(int numActive) {
for (MarkerView marker : mActiveMarkers.values()) {
marker.setTouches(numActive);
}
}
});
}
Example 84
Project: domo-master File: DnDAdapter.java View source code |
public View getView(final int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Actuator entry = items.get(position);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View view = inflater.inflate(R.layout.orderdomoitemadapter, parent, false);
view.setTag(entry);
TextView txt = (TextView) view.findViewById(R.id.typeorderdomoinfo1);
txt.setText(entry.getName());
ImageView imageType = (ImageView) view.findViewById(R.id.iconorderdomoitem);
if (entry.getType().equals(new String(ConfDatabase.TYPE_GATE)))
imageType.setImageResource(R.drawable.gate);
if (entry.getType().equals(new String(ConfDatabase.TYPE_DOOR)))
imageType.setImageResource(R.drawable.door);
if (entry.getType().equals(new String(ConfDatabase.TYPE_WATTMETER)))
imageType.setImageResource(R.drawable.lightning);
if (entry.getType().equals(new String(ConfDatabase.TYPE_LIGHT)))
imageType.setImageResource(R.drawable.light);
if (entry.getType().equals(new String(ConfDatabase.TYPE_PLUG)))
imageType.setImageResource(R.drawable.eletric);
if (entry.getType().equals(new String(ConfDatabase.TYPE_TEMPERATURE)))
imageType.setImageResource(R.drawable.temperature);
if (entry.getType().equals(new String(ConfDatabase.TYPE_ACTION)))
imageType.setImageResource(R.drawable.actions);
final ImageView img = (ImageView) view.findViewById(R.id.iconorderdomoitem);
img.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Log.v(getClass().toString(), "Icon onTouch. Selected position: " + position);
DragAndDrop.listView.moveEntry = items.get(position);
emptyEntry = items.get(position);
buildEmptyView(DragAndDrop.listView.moveEntry);
items.remove(position);
items.add(position, emptyEntry);
DragAndDrop.listView.invalidateViews();
DragAndDrop.listView.setEnabled(false);
DragAndDrop.listView.isMoveFlag = true;
DragAndDrop.listView.moveView = view;
DragAndDrop.listView.movedPosition = position;
return false;
}
});
if (entry.getName().equals("Empty entry")) {
img.setVisibility(View.INVISIBLE);
txt.setVisibility(View.INVISIBLE);
}
return view;
}
Example 85
Project: Dreamiya-master File: ChatRoomActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_chatroom);
instance = this;
inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
roomList = EMChatManager.getInstance().getAllChatRooms();
chatListView = (ListView) findViewById(R.id.list);
chatRoomAdapter = new ChatRoomAdapter(this, 1, roomList);
chatListView.setAdapter(chatRoomAdapter);
chatListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (position == 1) {
// æ·»åŠ å…¬å¼€ç¾¤
startActivityForResult(new Intent(ChatRoomActivity.this, PublicChatRoomsActivity.class), 0);
} else {
// 进入群�
Intent intent = new Intent(ChatRoomActivity.this, ChatActivity.class);
// it is group chat
intent.putExtra("chatType", ChatActivity.CHATTYPE_CHATROOM);
intent.putExtra("groupId", chatRoomAdapter.getItem(position - 2).getId());
startActivityForResult(intent, 0);
}
}
});
// TODO: we need more official UI, but for now, for test purpose
chatListView.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
if (position > 1) {
final String roomId = chatRoomAdapter.getItem(position - 2).getId();
new Thread() {
@Override
public void run() {
EMChatManager.getInstance().leaveChatRoom(roomId);
}
}.start();
return true;
}
return false;
}
});
chatListView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
if (getCurrentFocus() != null)
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return false;
}
});
}
Example 86
Project: droid-fu-master File: BetterMapActivity.java View source code |
protected void setMapGestureListener(MapGestureListener mapGestureListener) {
// Map gesture listener. Our default implementation handles a double tap action
// as a zoom in.
tapDetector = new GestureDetector(mapGestureListener);
tapListener = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (tapDetector.onTouchEvent(event)) {
return true;
}
return false;
}
};
mapView.setOnTouchListener(tapListener);
}
Example 87
Project: EinschlafenPodcastAndroidApp-master File: ChapterListAdapter.java View source code |
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Holder holder;
Chapter sc = getItem(position);
// Inflate Layout
if (convertView == null) {
holder = new Holder();
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.simplechapter_item, null);
holder.title = (TextView) convertView.findViewById(R.id.txtvTitle);
defaultTextColor = holder.title.getTextColors().getDefaultColor();
holder.start = (TextView) convertView.findViewById(R.id.txtvStart);
holder.link = (TextView) convertView.findViewById(R.id.txtvLink);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
holder.title.setText(sc.getTitle());
holder.start.setText(Converter.getDurationStringLong((int) sc.getStart()));
if (sc.getLink() != null) {
holder.link.setVisibility(View.VISIBLE);
holder.link.setText(sc.getLink());
Linkify.addLinks(holder.link, Linkify.WEB_URLS);
} else {
holder.link.setVisibility(View.GONE);
}
holder.link.setMovementMethod(null);
holder.link.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// from
// http://stackoverflow.com/questions/7236840/android-textview-linkify-intercepts-with-parent-view-gestures
TextView widget = (TextView) v;
Object text = widget.getText();
if (text instanceof Spanned) {
Spannable buffer = (Spannable) text;
int action = event.getAction();
if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) {
int x = (int) event.getX();
int y = (int) event.getY();
x -= widget.getTotalPaddingLeft();
y -= widget.getTotalPaddingTop();
x += widget.getScrollX();
y += widget.getScrollY();
Layout layout = widget.getLayout();
int line = layout.getLineForVertical(y);
int off = layout.getOffsetForHorizontal(line, x);
ClickableSpan[] link = buffer.getSpans(off, off, ClickableSpan.class);
if (link.length != 0) {
if (action == MotionEvent.ACTION_UP) {
link[0].onClick(widget);
} else if (action == MotionEvent.ACTION_DOWN) {
Selection.setSelection(buffer, buffer.getSpanStart(link[0]), buffer.getSpanEnd(link[0]));
}
return true;
}
}
}
return false;
}
});
Chapter current = ChapterUtils.getCurrentChapter(media);
if (current != null) {
if (current == sc) {
holder.title.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
holder.start.setTextColor(convertView.getResources().getColor(R.color.bright_blue));
} else {
holder.title.setTextColor(defaultTextColor);
holder.start.setTextColor(defaultTextColor);
}
} else {
Log.w(TAG, "Could not find out what the current chapter is.");
}
return convertView;
}
Example 88
Project: epub3reader-master File: BookView.java View source code |
@Override
public void onActivityCreated(Bundle saved) {
super.onActivityCreated(saved);
view = (WebView) getView().findViewById(R.id.Viewport);
// enable JavaScript for cool things to happen!
view.getSettings().setJavaScriptEnabled(true);
// ----- SWIPE PAGE
view.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (state == ViewStateEnum.books)
swipePage(v, event, 0);
WebView view = (WebView) v;
return view.onTouchEvent(event);
}
});
// ----- NOTE & LINK
view.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Message msg = new Message();
msg.setTarget(new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
String url = msg.getData().getString(getString(R.string.url));
if (url != null)
navigator.setNote(url, index);
}
});
view.requestFocusNodeHref(msg);
return false;
}
});
view.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
try {
navigator.setBookPage(url, index);
} catch (Exception e) {
errorMessage(getString(R.string.error_LoadPage));
}
return true;
}
});
loadPage(viewedPage);
}
Example 89
Project: FanXin3.0-master File: RobotsActivity.java View source code |
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
setContentView(R.layout.em_fragment_robots);
inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mListView = (ListView) findViewById(R.id.list);
swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_layout);
swipeRefreshLayout.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);
progressBar = findViewById(R.id.progress_bar);
swipeRefreshLayout.setOnRefreshListener(new OnRefreshListener() {
@Override
public void onRefresh() {
getRobotNamesFromServer();
}
});
Map<String, RobotUser> robotMap = DemoHelper.getInstance().getRobotList();
if (robotMap != null) {
robotList.addAll(robotMap.values());
} else {
progressBar.setVisibility(View.VISIBLE);
getRobotNamesFromServer();
}
adapter = new RobotAdapter(this, 1, robotList);
mListView.setAdapter(adapter);
mListView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
RobotUser user = (RobotUser) parent.getItemAtPosition(position);
Intent intent = new Intent();
intent.setClass(RobotsActivity.this, ChatActivity.class);
intent.putExtra("userId", user.getUsername());
startActivity(intent);
}
});
mListView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (getWindow().getAttributes().softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN) {
if (getCurrentFocus() != null)
inputMethodManager.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
return false;
}
});
}
Example 90
Project: iAndroid_ios6ui-master File: NewStatusBarActivity.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ACTION_REMOTE_STATUSBAR_VIEWS.equals(action)) {
mRemoteViews = intent.getParcelableExtra(KEY_REMOTE_STATUSBAR_VIEWS);
if (mStatusBarView != null) {
mRemoteViews.reapply(mContext, mStatusBarView);
return;
}
mStatusBarView = mRemoteViews.apply(mContext, null);
mStatusBarView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mIntent.putExtra(KEY_TOUCHEVENT, event);
mContext.sendBroadcast(mIntent);
return true;
}
});
if (mStatusBarView.getParent() == null && mStatusBarContent != null) {
mStatusBarContent.addView(mStatusBarView);
} else {
//error?
}
}
}
Example 91
Project: iAndroid_ios7_ui-master File: NewStatusBarActivity.java View source code |
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (ACTION_REMOTE_STATUSBAR_VIEWS.equals(action)) {
mRemoteViews = intent.getParcelableExtra(KEY_REMOTE_STATUSBAR_VIEWS);
if (mStatusBarView != null) {
mRemoteViews.reapply(mContext, mStatusBarView);
return;
}
mStatusBarView = mRemoteViews.apply(mContext, null);
mStatusBarView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mIntent.putExtra(KEY_TOUCHEVENT, event);
mContext.sendBroadcast(mIntent);
return true;
}
});
if (mStatusBarView.getParent() == null && mStatusBarContent != null) {
mStatusBarContent.addView(mStatusBarView);
} else {
//error?
}
}
}
Example 92
Project: knufficast-master File: QueueAdapter.java View source code |
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View row = convertView;
if (row == null) {
LayoutInflater inflater = ((Activity) context).getLayoutInflater();
row = inflater.inflate(layoutResourceId, parent, false);
}
final DBEpisode episode = data.get(position);
row.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return presenter.onTouch(position, v, event);
}
});
TextView episodeTitle = (TextView) row.findViewById(R.id.queue_episode_list_episode_title);
episodeTitle.setText(episode.getTitle());
int textColor = episode.getDownloadState() == DownloadState.FINISHED ? normalTextColor : secondaryTextColor;
episodeTitle.setTextColor(textColor);
DBFeed feed = episode.getFeed();
TextView feedTitle = (TextView) row.findViewById(R.id.queue_episode_list_feed_title);
feedTitle.setText(feed.getTitle());
ImageView imageView = (ImageView) row.findViewById(R.id.queue_episode_list_icon);
Drawable episodeIcon = imageCache.getResource(episode.getImgUrl());
if (episodeIcon == imageCache.getDefaultIcon()) {
episodeIcon = imageCache.getResource(feed.getImgUrl());
}
imageView.setImageDrawable(episodeIcon);
ProgressBar progressBar = (ProgressBar) row.findViewById(R.id.queue_episode_list_progress_bar);
if (episode.getDownloadState() != DownloadState.FINISHED) {
progressBar.setVisibility(View.VISIBLE);
progressBar.setMax((int) episode.getTotalBytes());
progressBar.setProgress((int) episode.getDownloadedBytes());
} else {
progressBar.setVisibility(View.GONE);
}
return row;
}
Example 93
Project: kuliah_mobile-master File: IndicateTouchLocationActivity.java View source code |
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mFrame = (FrameLayout) findViewById(R.id.frame);
// Initialize pool of View.
initViews();
// Create and set on touch listener
mFrame.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch(event.getActionMasked()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_POINTER_DOWN:
{
int pointerIndex = event.getActionIndex();
int pointerID = event.getPointerId(pointerIndex);
MarkerView marker = mInactiveMarkers.remove();
if (null != marker) {
mActiveMarkers.put(pointerID, marker);
marker.setXLoc(event.getX(pointerIndex));
marker.setYLoc(event.getY(pointerIndex));
updateTouches(mActiveMarkers.size());
mFrame.addView(marker);
}
break;
}
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_POINTER_UP:
{
int pointerIndex = event.getActionIndex();
int pointerID = event.getPointerId(pointerIndex);
MarkerView marker = mActiveMarkers.remove(pointerID);
if (null != marker) {
mInactiveMarkers.add(marker);
updateTouches(mActiveMarkers.size());
mFrame.removeView(marker);
}
break;
}
case MotionEvent.ACTION_MOVE:
{
for (int idx = 0; idx < event.getPointerCount(); idx++) {
int ID = event.getPointerId(idx);
MarkerView marker = mActiveMarkers.get(ID);
if (null != marker) {
// Redraw only if finger has travel ed a minimum distance
if (Math.abs(marker.getXLoc() - event.getX(idx)) > MIN_DXDY || Math.abs(marker.getYLoc() - event.getY(idx)) > MIN_DXDY) {
// Set new location
marker.setXLoc(event.getX(idx));
marker.setYLoc(event.getY(idx));
// Request re-draw
marker.invalidate();
}
}
}
break;
}
default:
Log.i(TAG, "unhandled action");
}
return true;
}
// update number of touches on each active MarkerView
private void updateTouches(int numActive) {
for (MarkerView marker : mActiveMarkers.values()) {
marker.setTouches(numActive);
}
}
});
}
Example 94
Project: LightTouch-master File: MainActivity.java View source code |
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Updating battery
batteryManager = new MyBatteryManager(getApplicationContext(), (TextView) findViewById(R.id.batteryValue));
batteryIntent = new Intent(this, MyBatteryManager.class);
// Hide status bar
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
// Hide title bar (notifications bar)
ActionBar actionBar = getActionBar();
actionBar.hide();
// Keep screen on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
// Frequency settings
((SeekBar) findViewById(R.id.frequency)).setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
camManager.setFrequency(seekBar.getProgress());
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if (progress == 0)
progress++;
((TextView) findViewById(R.id.valueFrequency)).setText(progress + " Hz");
}
});
((Switch) findViewById(R.id.switchInvert)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
isSwitchOn = !isSwitchOn;
changeLight();
}
});
((Switch) findViewById(R.id.switchLock)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!getLightLock()) {
isSwitchOn = isFingerOn;
if (getLightInvertion())
isSwitchOn = !isSwitchOn;
changeLight();
}
}
});
((Switch) findViewById(R.id.switchStrombo)).setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!getStromboscope())
camManager.stopStromboscope();
else
changeLight();
}
});
// Existance test of flashlight
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
// Camera access
try {
camera = Camera.open();
camManager = new CameraManager(camera);
} catch (Exception e) {
}
// Add listener on light's button
findViewById(R.id.button1).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
isFingerOn = true;
isSwitchOn = !isSwitchOn;
changeLight();
} else if (event.getAction() == MotionEvent.ACTION_UP) {
isFingerOn = false;
if (!getLightLock())
isSwitchOn = !isSwitchOn;
changeLight();
}
return false;
}
});
} else {
((TextView) findViewById(R.id.error)).setText("NO FLASH LIGHT AVAILABLE");
// Hiding light button
findViewById(R.id.button1).setVisibility(4);
}
}
Example 95
Project: mappwidget-master File: Sample1Activity.java View source code |
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final int initialZoomLevel = 10;
final MapWidget mapWidget = new MapWidget(savedInstanceState, this, OfflineMap.MAP_ROOT, initialZoomLevel);
mapWidget.setId(MAP_ID);
LinearLayout layout = (LinearLayout) findViewById(R.id.mainLayout);
layout.addView(mapWidget);
mapWidget.getConfig().setFlingEnabled(true);
mapWidget.getConfig().setPinchZoomEnabled(true);
mapWidget.setMaxZoomLevel(13);
mapWidget.setUseSoftwareZoom(true);
mapWidget.setZoomButtonsVisible(true);
mapWidget.setBackgroundColor(Color.GREEN);
mapWidget.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Toast.makeText(Sample1Activity.this, "Long press works!", Toast.LENGTH_SHORT).show();
return true;
}
});
mapWidget.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
return false;
}
});
mapWidget.setOnDoubleTapListener(new OnMapDoubleTapListener() {
@Override
public boolean onDoubleTap(MapWidget v, MapTouchedEvent event) {
Log.d("Sample1Activity", "On double tap");
Toast.makeText(Sample1Activity.this, "Double tap overridden", Toast.LENGTH_SHORT).show();
return true;
}
});
MapLayer layer = mapWidget.createLayer(LAYER_ID);
// getting icon from assets
Drawable icon = getResources().getDrawable(R.drawable.map_icon_attractions);
// define coordinates of icon on map
int x = 240;
int y = 362;
// set ID for the object
final long OBJ_ID = 25;
// adding object to layer
layer.addMapObject(new MapObject(OBJ_ID, icon, new Point(x, y), PivotFactory.createPivotPoint(icon, PivotPosition.PIVOT_CENTER), false, false));
mapWidget.addMapEventsListener(new MapEventsListener() {
@Override
public void onPreZoomOut() {
// TODO Auto-generated method stub
}
@Override
public void onPreZoomIn() {
// TODO Auto-generated method stub
}
@Override
public void onPostZoomOut() {
runOnUiThread(new Runnable() {
@Override
public void run() {
setTitle("Zoom level: " + mapWidget.getZoomLevel());
}
});
}
@Override
public void onPostZoomIn() {
runOnUiThread(new Runnable() {
@Override
public void run() {
setTitle("Zoom level: " + mapWidget.getZoomLevel());
}
});
}
});
}
Example 96
Project: MIT-Mobile-for-Android-master File: MITPopupMenu.java View source code |
private void initWindow() {
mWindow = new PopupWindow(mContext);
mWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NOT_NEEDED);
mWindow.setTouchInterceptor(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
MITPopupMenu.this.mWindow.dismiss();
return true;
}
return false;
}
});
mWindow.setBackgroundDrawable(new BitmapDrawable());
mWindow.setWidth(WindowManager.LayoutParams.WRAP_CONTENT);
mWindow.setTouchable(true);
mWindow.setFocusable(true);
mWindow.setOutsideTouchable(true);
mWindow.setContentView(mRoot);
}
Example 97
Project: MultiWii_EZ_GUI-master File: ControlActivity.java View source code |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); app = (App) getApplication(); setContentView(R.layout.control_layout); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); s1 = (StickView) findViewById(R.id.stickView1); s2 = (StickView) findViewById(R.id.stickView2); SeekBar1 = (SeekBar) findViewById(R.id.seekBar1); SeekBar2 = (SeekBar) findViewById(R.id.seekBar2); SeekBar3 = (SeekBar) findViewById(R.id.seekBar3); SeekBar4 = (SeekBar) findViewById(R.id.seekBar4); s1.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: // s1.SetPosition((s1.InputX(event.getX())), // s1.InputY(event.getY())); // TODO // REMOVE CH8[3] = (int) // throttle s1.InputY(// throttle event.getY()); CH8[2] = (int) // yaw s1.InputX(// yaw event.getX()); break; case MotionEvent.ACTION_UP: // s1.SetPosition(1500, s1.InputY(event.getY()));// TODO // REMOVE CH8[3] = (int) // throttle s1.InputY(// throttle event.getY()); // yaw CH8[2] = 1500; break; } return true; } }); s2.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_DOWN: break; case MotionEvent.ACTION_MOVE: // s2.SetPosition((s2.InputX(event.getX())), // s2.InputY(event.getY())); CH8[1] = (int) // pitch s1.InputY(// pitch event.getY()); CH8[0] = (int) // roll s1.InputX(// roll event.getX()); break; case MotionEvent.ACTION_UP: // s2.SetPosition(1500, 1500); CH8[1] = 1500; CH8[0] = 1500; break; } return true; } }); }
Example 98
Project: naonedbus-master File: ArretsActivity.java View source code |
@SuppressWarnings("deprecation")
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().setDisplayShowTitleEnabled(false);
final SensManager sensManager = SensManager.getInstance();
mStateHelper = new StateHelper(getApplicationContext());
mLigne = getIntent().getParcelableExtra(PARAM_LIGNE);
final List<Sens> sensList = sensManager.getAll(getContentResolver(), mLigne.getCode());
final int idSens = mStateHelper.getSens(mLigne.getCode(), sensList.get(0)._id);
if (savedInstanceState == null) {
final Bundle bundle = new Bundle();
bundle.putParcelable(ArretsFragment.PARAM_LIGNE, mLigne);
addFragment(ArretsFragment.class, bundle);
}
final View header = findViewById(R.id.headerView);
header.setBackgroundDrawable(ColorUtils.getGradiant(mLigne.getCouleur()));
final TextView code = (TextView) findViewById(R.id.itemCode);
code.setText(mLigne.getLettre());
code.setTextColor(mLigne.getCouleurTexte());
int circleColor;
if (mLigne.getCouleurTexte() == Color.WHITE) {
circleColor = ColorUtils.getDarkerColor(mLigne.getCouleur());
} else {
circleColor = ColorUtils.getLighterColor(mLigne.getCouleur());
}
code.setBackgroundDrawable(ColorUtils.getCircle(circleColor));
final Spinner sensTitle = (Spinner) findViewById(R.id.itemTitle);
sensTitle.setAdapter(new SensSpinnerAdapter(this, sensList, mLigne.getCouleurTexte()));
sensTitle.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(final AdapterView<?> arg0, final View arg1, final int location, final long arg3) {
final Sens sens = sensList.get(location);
mOnChangeSens.onChangeSens(sens);
mCurrentSens = sens;
}
@Override
public void onNothingSelected(final AdapterView<?> arg0) {
}
});
sensTitle.setSelection(getSensPosition(sensList, idSens));
final ShowcaseView sv = (ShowcaseView) findViewById(R.id.showcase);
sv.setShowcaseView(sensTitle);
sv.setShotType(ShowcaseView.TYPE_ONE_SHOT);
sv.show();
sensTitle.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(final View v, final MotionEvent event) {
sv.hide();
return false;
}
});
}
Example 99
Project: oekakimobile-master File: CheckBoxedArrayAdapter.java View source code |
@Override public View getView(final int position, View convertView, ViewGroup parent) { ViewHolder VH; if (convertView == null) { LayoutInflater VI = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = VI.inflate(resource, null); VH = new ViewHolder(); VH.TVName = (TextView) convertView.findViewById(textViewResourceId); VH.Checker = (CheckBox) convertView.findViewById(checkBoxResourceId); convertView.setTag(VH); } else VH = (ViewHolder) convertView.getTag(); final ContentHolder CH = entries.get(position); if (CH != null) { VH.TVName.setText(CH.name); VH.Checker.setChecked(CH.Checked); if (CheckListener != null) VH.Checker.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { CheckListener.OnCheckedChange(buttonView, position, isChecked); } }); if (CH.Selected) convertView.setBackgroundColor(res.getColor(android.R.color.darker_gray)); else convertView.setBackgroundColor(res.getColor(android.R.color.transparent)); } OnTouchListener OTL = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent e) { switch(e.getAction()) { case MotionEvent.ACTION_DOWN: if (ClickListener != null) ClickListener.OnItemClick(v, position); break; } return false; } }; convertView.setOnTouchListener(OTL); VH.TVName.setOnTouchListener(OTL); return convertView; }
Example 100
Project: OpenWatch---Android-master File: DescribeActivity.java View source code |
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
//no title bar
requestWindowFeature(Window.FEATURE_NO_TITLE);
//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.profile);
lead = (TextView) findViewById(R.id.carrier);
loading = (TextView) findViewById(R.id.loadingtext);
title = (EditText) findViewById(R.id.title);
pub_desc = (EditText) findViewById(R.id.pub_desc);
priv_desc = (EditText) findViewById(R.id.priv_desc);
b = (Button) findViewById(R.id.thebutton);
p = (ProgressBar) findViewById(R.id.progressbar);
locationSwitch = (Button) findViewById(R.id.locationButton);
locationText = (TextView) findViewById(R.id.location_text);
lead.setText(getString(R.string.please_describe));
b.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (title.getText().toString().equals("") || pub_desc.getText().toString().equals("")) {
return;
}
b.setPressed(true);
b.setEnabled(false);
p.setVisibility(View.VISIBLE);
loading.setVisibility(View.VISIBLE);
loading.setText("Sending..");
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
final SharedPreferences.Editor editor = prefs.edit();
editor.putString("pub_desc", pub_desc.getText().toString());
editor.putString("priv_desc", priv_desc.getText().toString());
editor.putString("title", title.getText().toString());
if (hasLoc && switchOn) {
editor.putString("location", lat + ", " + lon);
} else {
editor.putString("location", "");
}
editor.commit();
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable() {
public void run() {
try {
u_service.start();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}, 200);
finish();
}
});
locationSwitch.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() != MotionEvent.ACTION_DOWN) {
return false;
}
if (switchOn) {
locationSwitch.setBackgroundResource(R.drawable.switch_right_unpressed_small);
switchOn = false;
locationText.setText(getString(R.string.location_off));
} else {
locationSwitch.setBackgroundResource(R.drawable.switch_left_unpressed_small);
switchOn = true;
locationText.setText(getString(R.string.location_on));
}
return false;
}
});
MyLocation myLocation = new MyLocation();
LocationResult locationResult = new LocationResult() {
@Override
public void gotLocation(final Location location) {
//Got the location!
loc = location;
if (location != null) {
lat = location.getLatitude();
lon = location.getLongitude();
}
hasLoc = true;
}
;
};
myLocation.getLocation(this, locationResult);
startService(new Intent(this, uService.class));
bindUploadService();
}
Example 101
Project: plaphoons-for-android-master File: TalkButton.java View source code |
public void setClickHandler(boolean mHasDigitizer, final TalkInfoCollection tiCollection, final ClickHandler clickHandler) {
if (mHasDigitizer) {
setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (PenEvent.isPenEvent(event)) {
int action = PenEvent.PenAction(event);
int button = PenEvent.PenButton(event);
switch(action) {
case PenEvent.PEN_ACTION_DOWN:
clickHandler.onButtonClick(tiCollection, TalkButton.this);
break;
case PenEvent.PEN_ACTION_UP:
break;
case PenEvent.PEN_ACTION_MOVE:
break;
}
} else {
// handle touch event
}
return true;
}
});
} else {
setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
clickHandler.onButtonClick(tiCollection, TalkButton.this);
}
});
}
}