Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android TCP клиент http://www.cyberforum.ru/android-dev/thread1127992.html
Доброго времени суток. Мне стало нужно написать простое android-приложение, которое соединяется по беспроводной локальной сети с TCP-сервером на компьютере. Сервер написан на .NET и работает...
Программирование Android FindViewByID возвращает Null День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один единственный activity с одной единственной кнопкой. Пытаюсь добавить... http://www.cyberforum.ru/android-dev/thread1127572.html
Программирование Android Android Передача обмен данными между устройствами
Здравствуйте! Каким образом реализовать передачу данных между двумя устройствами, если речь идет о простой игре со спрайт анимацией? В какую сторону копать? Что нужно передавать? В какой форме?...
Программирование Android Вкладки как в Play Market
Здравствуйте! Не могу понять, как реализованы вкладки (tabs) в Google Play Market. Это не похоже не на TabHost, не на ActionBar.Tabs, не на PagerTabStrip (хотя кажется, что это измененный...
Программирование 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) пробовал фиксить разными...
Программирование Android Перемещение иконки по клику как переместить иконку по клику? package com.example.jjj; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Bitmap; import... подробнее

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

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

24.03.2014, 18:29. Просмотров 711. Ответов 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru