Форум программистов, компьютерный форум CyberForum.ru

Свайп отдельного лайоута - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android TCP клиент http://www.cyberforum.ru/android-dev/thread1127992.html
Доброго времени суток. Мне стало нужно написать простое android-приложение, которое соединяется по беспроводной локальной сети с TCP-сервером на компьютере. Сервер написан на .NET и работает (telnetится с другого компьютера). Клиент под Андроид решил написать так же, как в Java, но он, к сожалению, не работает: всё время кидает Exception, я его перехватываю и пытаюсь сообщение от...
Программирование Android FindViewByID возвращает Null День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один единственный activity с одной единственной кнопкой. Пытаюсь добавить этой кнопке onTouchListener Для этого надо бы привязаться к кнопке по ID public class MainActivity extends ActionBarActivity { Button Button_1; http://www.cyberforum.ru/android-dev/thread1127572.html
Программирование Android Android Передача обмен данными между устройствами
Здравствуйте! Каким образом реализовать передачу данных между двумя устройствами, если речь идет о простой игре со спрайт анимацией? В какую сторону копать? Что нужно передавать? В какой форме? ЗЫ: какую либу лучше использовать под Android для создания 3d. Я пока что остановился на min3D. Как будет осуществляться обмен данными в случае 3d приложения? Каким образом лучше планировать...
Программирование Android Вкладки как в Play Market
Здравствуйте! Не могу понять, как реализованы вкладки (tabs) в Google Play Market. Это не похоже не на TabHost, не на ActionBar.Tabs, не на PagerTabStrip (хотя кажется, что это измененный TabStrip)... Как можно сделать такие вкладки? Вот скриншот, чтобы понятнее было:
Программирование Android Eclipse proguard public class android.support.v7.internal.widget.ActionBarView.HomeView http://www.cyberforum.ru/android-dev/thread1127182.html
Добрый день. Сейчас изучаю разработку под андроид. Споткнулся на следующей ошибке This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView) пробовал фиксить разными способами proguard-project.txt, но эффекта 0. Может подскажете? Приложение чистое, дефолтное, которое создаётся при создании Android application project. правки вносились только на удаления всяких...
Программирование Android Перемещение иконки по клику как переместить иконку по клику? package com.example.jjj; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.view.SurfaceHolder; подробнее

Показать сообщение отдельно
derec
0 / 0 / 0
Регистрация: 29.01.2014
Сообщений: 74

Свайп отдельного лайоута - Программирование Android

24.03.2014, 18:29. Просмотров 689. Ответов 2
Метки (Все метки)

Здравствуйте возникла проблема
есть маинактивити с дизайном из 3 плит линеарлайоута
примерно так
пример
вот код этой плитки:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
 <LinearLayout 
         android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
   android:gravity="center" 
        android:background="#092E47"
        android:layout_marginLeft="2dp"
         android:layout_marginRight="2dp"
        >
             <LinearLayout 
         android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
   android:gravity="center" 
      
        >
             <ImageView
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_margin="5dp"
        
         
             android:src="@drawable/contact" />
             </LinearLayout>
             <LinearLayout 
         android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="1"
   android:gravity="center" 
   android:orientation="vertical"
      
        >
              <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="заголовок"
            android:textColor="#D0DFD7"
            android:textSize="18sp"
            
            android:typeface="normal" />
         <TextView
             android:layout_marginTop="3dp"
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Новости"
            android:textColor="#D0DFD7"
            android:textSize="16sp"
            
            android:typeface="normal" />
         </LinearLayout>
     </LinearLayout>
мне нужно сделать свайп новостей в бок
проблема в том что я когда делаю

block_news_scroll.setOnTouchListener(this);

он работает только по краям где незанято другими обьектами а мне нужно по всей плитке.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public boolean onTouch(View v, MotionEvent mev) {
    // TODO Auto-generated method stub
    int width = v.getWidth();
    int height = v.getHeight();
    float x = mev.getX();
    float y = mev.getY();
    String msg;
    if (x < width / 2) {
        if (y < height / 2){
            msg="";
            try{
                msg = "Top left quarter";
            cfc++;
        block_news_head.setText(News[cfc].head);
        block_news_text.setText(News[cfc].text);    
         block_news_image.setImageDrawable(Drawable.createFromPath(News[cfc].image_path));}     
        
        catch(Exception e){
            
        }
        } else{
            msg = "Bottom left quarter";
            }  
 
    } else {
        if (y < height / 2){
            msg="";
            try{
            msg = "Top right quarter";
        cfc--;
        block_news_head.setText(News[cfc].head);
        block_news_text.setText(News[cfc].text);    
         block_news_image.setImageDrawable(Drawable.createFromPath(News[cfc].image_path));}
        catch(Exception e){
            
        }
        }else{
            msg = "Bottom right quarter";}
    }
    Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
    return false;
}
Добавлено через 10 часов 38 минут
или есть какойто другой способ сделать свайп по всему linearlayout?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru