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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
#1

Dashboard - Android

23.06.2012, 13:01. Просмотров 935. Ответов 3
Метки нет (Все метки)

Всем добрый день. Вот возобновил изучение программирование под Android.
Хочу для начала написать приложение Dashboard с нескольким кнопками. Начал с одной. Приложение скомпилировалось, но оно пустое. Не могу понять что не так. Подскажите пожалуйста!

Основной файл
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
package com.ua.workout;
 
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
 
public class WorkoutActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
    
    /*Lifecicle methods*/
    
    protected void onDestroy() {
        super.onDestroy();
    }
    
    protected void onStop() {
        super.onStop();
    }
    
    protected void onStart() {
        super.onStart();
    }
    
    protected void onPause() {
        super.onPause();
    }
    
    protected void onResume() {
        super.onResume();
    }
    
    /*Click Methods*/
    
    public void onButton(View v) {
        startActivity (new Intent(getApplicationContext(), onButton.class));
    }
}
Класс кнопки

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package com.ua.workout;
 
import android.os.Bundle;
import android.widget.TextView;
 
 
public class onButton extends WorkoutActivity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.button);
        TextView tv = (TextView) findViewById(R.id.button_text);
        if (tv != null) {
            tv.setText(getTitle());
        }
    }
}
XMl в layout

main.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 
    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
 
</LinearLayout>
button.xml
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
<?xml version="1.0" encoding="UTF-8"?>
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    
    <LinearLayout style="@style/TitleBar">
        <ImageButton style="@style/TitleBarOperation"
            android:src="@drawable/home_def"
            android:onClick="onButton"
            android:layout_marginTop = "5dip"
            android:layout_marginRight="5dip"
            android:layout_marginLeft="5dip"
            android:layout_marginBottom = "5dip"
            android:paddingBottom = "5dip"
 
            android:layout_gravity="center" 
            android:paddingLeft="5dip" 
            android:paddingRight="7dip"/>
      <!--      android:background="@drawable/bg_state" -->            
        
        <ImageView android:layout_width="1px"
               android:layout_height="fill_parent"
               android:background="@drawable/separator"
               android:layout_marginRight="7dip"
               />
        
        <TextView style="@style/TitleBarText" 
                  android:paddingLeft="8dip"/>
        
    </LinearLayout>
    
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                  android:orientation="vertical"
                  android:layout_width="fill_parent"
                  android:background="@drawable/background" 
                  android:layout_height="fill_parent">
                                  
            <TextView  style="@style/TextBody"
                       android:layout_width="wrap_content" 
                       android:layout_height="wrap_content" 
                       android:padding= "20dip"
                       android:text="@string/about_detail"/>
    
    </LinearLayout>
    
</LinearLayout>
values

colors.xml

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <color name="title_background">#ff888888</color>
    <color name="button_text">#ffffffff</color>
    <color name="textBody">#ff29549f</color>
</resources>
ids.xml

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <item type="id" name="button_text"/>
    <item type="id" name="title_container"/>
    <item type="id" name="textBody"/>
</resources>
strings.xml

XML
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<resources>
 
    <string name="hello">Hello World, WorkoutActivity!</string>
    <string name="app_name">Workout</string>
    <string name="about_detail">This app is a sample Dashboard pattern App</string>
 
</resources>
style.xml

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
<?xml version="1.0" encoding="UTF-8"?>
 
<resources>
    <style name="TitleBar">
        <item name="android:id">@id/title_container</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">45dip</item>
        <item name="android:orientation">horizontal</item>
        <item name="android:background">@color/title_background</item>
    </style>
    
    <style name="TitleBarOperation">
        <item name="android:layout_width">45dip</item>
        <item name="android:layout_height">fill_parent</item>
    </style>
    
    <style name="TextBody">
        <item name="android:textSize">15sp</item>
        <item name="android:lineSpacingMultiplier">1.1</item>
        <item name="android:textColor">@color/textBody</item>
        <item name="android:textStyle">bold</item>
    </style>
    
    <style name="TitleBarText">
        <item name="android:id">@id/button_text</item>
        <item name="android:layout_width">0dp</item>
        <item name="android:layout_height">fill_parent</item>
        <item name="android:layout_weight">1</item>
        <item name="android:gravity">center_vertical</item>
        <item name="android:textSize">18sp</item>
        <item name="android:paddingLeft">12dip</item>
        <item name="android:paddingRight">12dip</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textColor">@color/button_text</item>
        <item name="android:singleLine">true</item>
        <item name="android:ellipsize">end</item>
    </style>
</resources>

Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2012, 13:01     Dashboard
Посмотрите здесь:

Графики и Dashboard для сайта Flash
Joomshopping: неполный dashboard Joomla
ExtJS Как показать представление в dashboard'e?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
24.06.2012, 13:57     Dashboard #2
конечно оно пустое, ибо вы не установили вид.
amatorIP
3 / 3 / 0
Регистрация: 22.07.2010
Сообщений: 141
24.06.2012, 22:05  [ТС]     Dashboard #3
Но мне пока не совсем понятно, что это и как его включить.
Подскажите пожалуйста!
silentnuke
Android Programmer
138 / 139 / 5
Регистрация: 08.12.2010
Сообщений: 421
25.06.2012, 10:01     Dashboard #4
Java
1
2
3
4
5
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.id_вашего_layout'а);
    }
Yandex
Объявления
25.06.2012, 10:01     Dashboard
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru