通讯录

来源:互联网 发布:剑三道姑捏脸数据 编辑:程序博客网 时间:2024/04/26 00:36

励志工作室APP

一、闪屏(flash_screen

 

只有一个效果就是:点击帽子时的不同变化

点之前:点之后:

问题1

android中点击事件按钮的颜色怎么变?

res/drawable目录中建立这样一个XML文件:  selector.xml?


5

6

7

8

9

<selector xmlns:android="http://schemas.android.com/apk/res/android">

        <item android:state_window_focused="false"

        android:drawable="@drawable/t3"/>

        <item android:state_focused="true"

        android:drawable="@drawable/t1"/>

        <item android:state_pressed="true"

        android:drawable="@drawable/t2"/>

        <item android:drawable="@drawable/t3"/>

</selector>

正如上面的资源文件所描述的,我们在这里定义了三种行为各自的图片资源,接下来,我们只需要在相应的按钮中,将背景资源指定为drawable/selector,就完成我们需要做的一切了~?

1

<ImageButton android:layout_width="100px" android:layout_height="50px"        android:src="@drawable/selector"  />

对于代码的编写,点击时间要不要注册确实是自己要考虑的问题。

刚开始,就要解决的两个问题,

一个是去掉标题栏和导航栏,最好是自定义自己的标题栏。

 

<?xml version="1.0" encoding="utf-8"?>

<resources>

    <!-- name 是Style的名称,parent 继承那个父类样式 -->

    <style name="theme_fullScreen" parent="android:Theme.Black">

        <item name="android:windowNoTitle">true</item>

        <!-- 设置无标题 -->

        <item name="android:windowFullscreen">?android:windowNoTitle</item>

        <!-- 是否填充慢屏幕,引用android:windowNoTitle 的值 ?android:windowNoTitle,取决于android:windowNoTitle的值 -->

    </style>

</resources>

 

一个是进行中英文匹配

 

 

二、首页导航(index

a) 滑屏效果

i. 当你的生命受到威胁时--找老大

ii. 当你吃完饭发现没有钱的时候--找老大

iii. 当你失恋或热恋时找人分享喜悦或诉说衷肠时找老大

b) 样式的统一定义

c) 功能一:图片轮播

d) 功能二:人员信息列表

i. 在EditText控件禁止他人编辑

1. android:focusable="false"

ii. 在ListView控件中固定高度滚动

        android:cacheColorHint="#00000000"去掉listView中的闪光背景

           android:smoothScrollbar="true" 

iii. 在activity中实现人员信息的类,实现适配器的类,将人员信息放入到适配器中。

iv. 很好的代码,却有着错误加不进去东西

1. The constructor UserAdapter(Phone_head, ArrayList<User>) is undefined

2. 问题就是UserAdapter中没有构造方法。

v. 为什么老出现空指针异常呢?

2. 好吧,出现了最低级的错误,没有注册。AndroidManifest.xml未添加对应Activity配置。

vi. 在加了一个CopyOfUserInfo中后,就出现了

2. Layout文件没有指对地方

4. TextView控件中,android:gravity="center"是对textView中文字居中android:layout_gravity="center"textview控件在整个布局中居中

 

三、ListView点击进入个人信息页面(Presonal_Info

a) 最大的问题就是有一个Map

b) 图片怎么带过来

c) 图片的信息是int型,要转将字符串转化为整型;

               int i = Integer.parseIn(String str);

 

下面的这种方法,牵扯到数据库,所以先不考虑。

listview赋值

private void setAdaper(ListView listView){
     DBHelper db = new DBHelper(this);
     Cursor cursor = db.find(0);
     Log.i(null, "++++++++cursor:" + cursor);

        // R.layout.list_item:定义的输出格式

        // cursor:数据游标

        // new String[] {DBHelper.CONTACT_NAME, DBHelper.CONTACT_PHONE},:获得数据库表的这些字段

        // new int[] {R.id.name, R.id.phone}:数据填入到list_item.xml的相应的位置
        SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.list_item, cursor,
                new String[] {DBHelper.CONTACT_NAME, DBHelper.CONTACT_PHONE},
                new int[] {R.id.name, R.id.phone});
        Log.i(null, "+++++++++adapter:" + adapter);
        listView.setAdapter(adapter);
    }

d) 请问如何遍历listview控件中的每一行?
现在想根据外围属性值的不同,来使listview控件中的一些行不显示,这要求遍历listview的item,请问如何遍历呢?

------解决方案--------------------
这样来取值
foreach (ListViewItem item in this.listView1.Items)
{
item.SubItems[0].ToString();
}

SubItems的索引变成你自己要的索引。获取你需要这一行的全部值,再加一个循环就是
------解决方案--------------------
for(int i=0;i<listView.Items.Count;i++)
{
//处理Item
ListViewItem item=listView.Items[i];

for(int x=0;x<item.SubItems.Count;x++)
{
//处理SubItem

}

}

e) 能够传值了,但是总是出现一串不明就里的东西

f)  没写点击事件的时候都没有事是没有问题的,就是加上点击事件后,后台打印数据就是

h) 在这个页面中有打电话的功能,凭记忆知道,打电话,我们一定要注册。

四、用网上现成的照片滑动的例子

五、APPicon

a) 

六、制作成apk文件

 -------------------------------------------

总结:没做一个东西,我们都要考虑很多问题。这个也是在不断实践中总结出的一套自己的思路。要敢于想,敢于做,敢于分享,敢于提出质疑,和接受建议。兴趣是最好老师,也是最好朋友。

-------------------------------------------

 

 

 

0 0