① 求 javascript在android上增加、删除、移动、修改网页布局学习教程
就当webview是一个浏览器,你在浏览器里可以使用的JavaScript语法,webview都可以使用,当然最新的ECMAScript 6语法标准不像PC的chrome所有的都支持。JavaScript基本语法都可以用,比如:
document.querySelector
document.querySelectorAll
JSON.parse
JSON.stringify
② 关于Android动态布局添加和删除View的问题……
{
privateLinearLayoutlayout;
privateTextViewtextView;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout=newLinearLayout(this);//变量layout是该Activity的成员变量(privateLinearLayoutlayout)
layout.setOrientation(LinearLayout.VERTICAL);//设置layout布局方向为垂直
setContentView(layout);
//接下来向layout中添加TextView
textView=newTextView(this);
textView.setText("ThisIsaTextView");
layout.addView(textView);
}
@Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstub
layout.removeView(textView);
super.onResume();
}
}
但是Activity在启动的时候调用onCreate()之后也会调用onResume()方法,所以进入程序也看不到textview了
③ android 流式布局 点击怎么删除数据
public class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int arg0) {
return list.get(arg0);
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@Override//最主要的重写方法
public View getView(int arg0, View arg1, ViewGroup arg2) {
View view = View.inflate(显示list的Activity.this,
ListView的item是个xml布局文件(R.layout.????), null);
Button bt_enter = (Button) view.findViewById(R.id.bt_enter);
//获取ListView的一个控件,这里面获取了一个Button
//注意看,有一个参数int arg0,这个参数很重要是这个item在listView的位置
//声明一个final的值,并把arg0的值赋值给他
final int position=arg0;
bt_enter.setOnClickListener(new OnclickListenner(){
//重写方法,你懂的
//在这里就可以操作position对应的条目
});
return view;
}
}
写一个内部类,Myadapter继承BaseAdapter,在需要把listView适配的地方listView.setAdapter(new MyAdapter());
④ android里怎么实现在代码中把一个布局给隐藏掉
设置布局的顶级View的visibility属性View.VISIBLE和View.GONE
android:visibility此属性意思是此视图是否显示,
其有三个属性:visible显示;invisible显示黑背景条;gone不显示
Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout (线性布局),FrameLayout(框架布
局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。他们都是ViewGroup的子类,当然也是View的子类。
一、LinearLayout
线性布局,这个东西,从外框上可以理解为一个div,他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列。
linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。
线形布局中预览和真机中完全一样。
TextView占一定的空间,没有赋值也有一定的宽高,要特别注意。
二、FrameLayout
FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子元素是透明的)。
三、AbsoluteLayout
AbsoluteLayout 这个布局方式很简单,主要属性就两个 layout_x 和 layout_y 分别定义 这个组件的绝对位置。 即,以屏幕左上角为(0,0)的坐标轴的x,y值,当向下或向右移动时,坐标值将变大。AbsoluteLayout 没有页边框,允许元素之间互相重叠(尽管不推荐)。我们通常不推荐使用 AbsoluteLayout ,除非你有正当理由要使用它,因为它使界面代码太过刚性,以至于在不同的设备上可能不能很好地工作。
四、RelativeLayout
相对布局可以理解为某一个元素为参照物,来定位的布局方式。
android:layout_方向 = id 表示 在这个id对应的控件的方向上(上|下)
android:layout_align方向 = id 表示和这个控件的(上下左右)对齐
android: layout_to方向Of = id 表示在这个控件的 左或者右
eg:
android:layout_below="@id/la1"/>
将当前控件放置于id为la1 的控件下方。
android:layout_alignParentRight="true"
使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。
android:layout_marginLeft="10dip"
使当前控件左边空出相应的空间。
android:layout_toLeftOf="@id/true"
使当前控件置于id为true的控件的左边。
android:layout_alignTop="@id/ok"
使当前控件与id为ok的控件上端对齐。
五、TableLayout
表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRow,TableRow里面可以具体定义每一个元素。每个TableRow 都会定义一个 row (事实上,你可以定义其它的子对象,这在下面会解释到)。TableLayout 容器不会显示row 、cloumns 或cell 的边框线。每个 row 拥有0个或多个的cell ;每个cell 拥有一个View 对象。表格由列和行组成许多的单元格。表格允许单元格为空。单元格不能跨列,这与HTML 中的不一样。
⑤ android开发怎么通过代码动态添加和删除控件
可以的,android中使用布局是为了加快开发,最终控件还是通过解析XML后,通过代码添加的。
具体方法:
例如你的布局是一个Linearlayout linear;上面有一本Button btn1;
要删除这个btn1要做的就是 linear.removeView( btn1 );
动态添加也是一样的
linear.addView( btn2 );
要注意的是,Button btn2 = new Button( context );这时候控件是没有大小的,必须设置控件大小以后添加了才能看到。设置控件大小的方法是view.setLayoutParams();
希望能够帮到你。
⑥ 如何从顶部的主要布局在 Android 中删除默认图标/标题
我明白你的意思,为了保证在编辑时布局和运行时布局一样,可以设置成无标题或者全屏。
方法是:在上图的右上角,有一个"五角星+AppTheme "字样的选项,在里面有很多主题可以选择。
为满足你的需求,可以选择以"NoActionBar"(无你所示标题),或者"NoActionBar.Fullscreen"结尾的主题,这样就可以达到你想要的显示的方式了。
好评哦,亲!
⑦ android 布局动画怎么取消
android的edittext默认不被中,即不让EditText获取焦点即可。 设置方式: 1.在xml中在EditText父节点增加 android:focusable="true" android:focusableInTouchMode="true" 表示将焦点给EditText的父节点 2.在代码中 EditText editText= (EditText)findViewById(R.id.editText); editText.clearFocus(); editText.setSelected(false); 表示将清除EditText的焦点 3.可以直接在Activity的声明中,设置默认不弹出输入框 android:windowSoftInputMode="stateHiddenadjustResize"
⑧ Android GridView网格布局,可添加删除网格,
主要是数据的记录,在添加返回的触发事件里将gridview重新加载一遍数据就可以实现添加功能了。
其它像点击按钮进入二级页面,可以左右滑动显示隐藏内容之类的,全部都是页面布局与布局触发的事件的操作。
⑨ 如何在android studio修改布局
1、进行打开电脑中的Android studio中进行设置布局上的窗口选项。
2、默认布局设定完成之后,然后进行Android studio菜单中的“windows”的选项。
3、然后就会弹出了一个下拉菜单中,进行选择为“store current layout as default”的选项。点击完成之后,就会Android studio的布局进行保存。
4、而现在对Android studio的默认的布局进行改变,改变之后都不是自己想要的布局。
5、而想把自己布局改为自己的保存好的Android studio的布局方式,进行点击Android studio菜单中的”windows“菜单。
6、然后就会弹出了下拉的菜单中的进行选择“restore default layout”的选项,就恢复到了自定义的布局了。
android studio设置复位,将设置恢复到初始化方法
1.删除c盘下的配置文件 路径为C:Users用户名.AndroidStudio1.2(名字视版本号定) ,
2.重新打开android studio 按照下图方式选择,选择后手动配置设置
3.选择custom,然后下一步
4.后面手动选择sdk位置,然后点下一步,会检测更新,检测完了点击finish整个android studio就重新配置好了,要修改设置的话进入程序后找到configure自行修改
⑩ android 中的tableLayout布局
<TableRow>
<Button
android:id="@+id/btndel"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="删除" />
<Button
android:id="@+id/btnupdate"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="更新" />
<Button
android:id="@+id/btnupdate"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="更新" />
</TableRow>
你是说这种情况么