1、EditText中设置输入内容与EditText的头部的间距:

android:paddingLeft="10dp";

2、EditText中将光标移到文字末尾:
EditTextmEdit=(EditText)this.findViewById(R.id.EditText01);

mEdit.setText("abcdefg");
Editableb=mEdit.getText();
mEdit.setSelection(b.length());

3、统一管理Activity,新建一个管理类,然后在每个activity中添加activity,最后退出时统一finish就可以,如下代码:

在每个activity的Oncreate中添加activity:

//添加activity到管理类中,便于系统推出
SysActivityManage.getInstance().addActivity(this);

4、如何生成二维码让用户扫描下载自己的APK?

解决:只需要在网上下载一个二维码生成器,将服务器下载apk的地址输入后生成一个二维码的图标,用户只需扫描该二维码即可下载。

5、AndroidTextView文字横向自动滚动(***灯效果)

不解释,直接贴代码:

(1)重写TextView

publicclassAlwaysMarqueeTextViewextendsTextView{
publicAlwaysMarqueeTextView(Contextcontext){
super(context);
}

publicAlwaysMarqueeTextView(Contextcontext,AttributeSetattrs){
super(context,attrs);
}

publicAlwaysMarqueeTextView(Contextcontext,AttributeSetattrs,
intdefStyle){
super(context,attrs,defStyle);
}

@Override
publicbooleanisFocused(){
returntrue;
}
}

(2)在布局中

<com.kayang.views.AlwaysMarqueeTextView
android:id="@+id/txtHeadTitle"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="9"
android:background="@android:color/transparent"
android:ellipsize="marquee"
android:focusable="true"
android:gravity="center"
android:focusableInTouchMode="true"
android:singleLine="true"
android:textColor="#ffffff"
android:textSize="20dp"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"/>

只需以上的两步,你的文字就会跑起来啦!

6、布局android:layout_xxx="0.0dip"和android:layout_weight的搭配使用:

要想使子控件成比例,在竖直方向:用android:layout_height="0.0dip"和android:layout_weight;在水平方向:用用android:layout_width="0.0dip"和android:layout_weight;此时android:layout_weight越大在相应方向占的比例就越大。

7、adapter.notifyDataSetChanged更新数据时没刷新页面,则将你请求的新数据按照以下的三句话来处理即可,注意这种情况主要是List这样的数据:

usersList.clear();
usersList.addAll(query(......));
sAdapter.notifyDataSetChanged();


8、GridView设置Item的间距

水平间距:android:horizontalSpacing="5dp"
垂直间距:android:verticalSpacing="2dp"


9、ListView的item中包含有GridView或者ListView时,会导致Item的点击事件失效?

解决方案:在Adapter中的布局的第一层加android:descendantFocusability="blocksDescendants",如此就可以解决了焦点的问题。


10、ScrollView嵌套A布局+ListView时,当A布局内容过多时,跳转页面总会先跳转到ListView的内容处显示

解决方案:

scrollView.post(new Runnable() {

//让scrollview跳转到顶部,必须放在runnable()方法中

@Override

public void run() {

scrollView.scrollTo(0, 0);

}

});

将这句话放在ListView设置adapter之后,即可解决!


后续更新中……